.NET Core Angular 7 SPA VSTS部署

时间:2018-11-02 12:17:27

标签: angular .net-core azure-devops azure-pipelines angular7

我正在使用Azure DevOps(以前称为VSTS)上的Angular对.NET Core SPA模板的CI / CD进行实验。我遇到一个问题,即在部署后,ClientApp文件夹变成了wwwroot,存储在Azure Web App的wwwroot中。那意味着现在我有2个wwwroots。

此外,由于文件夹混乱,下面的块不再起作用。

            // In production, the Angular files will be served from this directory
        services.AddSpaStaticFiles(configuration =>
        {
            configuration.RootPath = "ClientApp/dist";
        });

设置起来很简单。只需使用Visual Studio创建一个新的Web应用程序项目,然后选择Angular。然后运行ng update,一直移至Angular7。在此过程中,将为您生成angular.json文件。

enter image description here

我尝试了很多事情,但是没有一个帮助。

1 个答案:

答案 0 :(得分:0)

问题已解决。我在.csproj中添加了Condition,但忘了包含Environment / Build Variables。这导致npm无法运行。闷闷不乐。