C# 如何从ASP.NET Framework运行package.json脚本
我想在同一个服务中运行Angular Web应用程序和WebAPI,要做到这一点,我想从.NET Framework代码的package.json运行npm启动脚本 项目视图:(由于声誉问题,无法发布图像) 我知道可以从.NET核心代码执行以下操作:C# 如何从ASP.NET Framework运行package.json脚本,c#,angular,typescript,asp.net-core,asp.net-core-mvc,C#,Angular,Typescript,Asp.net Core,Asp.net Core Mvc,我想在同一个服务中运行Angular Web应用程序和WebAPI,要做到这一点,我想从.NET Framework代码的package.json运行npm启动脚本 项目视图:(由于声誉问题,无法发布图像) 我知道可以从.NET核心代码执行以下操作: app.UseSpa(spa => { spa.Options.SourcePath = "Angular"; if (env.IsDevelopmen
app.UseSpa(spa =>
{
spa.Options.SourcePath = "Angular";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
}
});
但是该项目需要是一个.NET框架项目,这样我才能使用遗留的.NET Framework DLL。您可以在
csproj
文件中添加此设置
<Target Name="DebugEnsureNodeEnv" BeforeTargets="Build" Condition=" '$(Configuration)' == 'Debug' And !Exists('$(SpaRoot)node_modules') ">
<!-- Ensure Node.js is installed -->
<Exec Command="npm run something" ContinueOnError="true">// add your npm script here
<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
</Exec>
//在此处添加您的npm脚本