我想通过 Azure DevOps构建管道将 ASP.NET Core 项目部署到 Azure WebApp 。
我的项目结构如下:
MyProject
-> src
-> Project1
-> Project1.csproj
-> ...
-> MainProject
-> MainProject.csproj
-> ...
-> test
-> MyProjectTests
-> MyProjectTests.csproj
-> ...
因此,项目位于文件夹“ src ”中,这可能会导致构建管道出现问题。
因此,构建管道中没有错误,但是站点/ wwwroot中的 dll并未更新,例如手动部署。我只能在 MyProject / src 中看到文件夹,其中包含不同项目的完整源。 因此,Web应用程序上的结构如下:
site/wwwroot
-> Project1
-> Project1.csproj
-> ...
-> MainProject
-> MainProject.csproj
-> ...
因此,我删除了站点/ wwwroot中的所有文件,并且通过Azure DevOps进行部署时,在WebApp上出现以下错误:您无权查看此目录或页面。 当我将“包或文件夹”设置更改为MyProject / src / MainProject时,在WebApp上出现以下错误: HTTP错误502.5-进程失败
软件包或文件夹设置是否错误或其他原因?
而且,找不到执行的测试。 这是日志的一部分:
2018-11-19T17:32:55.0038771Z Test selector : Test assemblies
2018-11-19T17:32:55.0042959Z Test assemblies : **\release\*test*.dll,!**\obj\**
2018-11-19T17:32:55.0043286Z Test filter criteria : null
2018-11-19T17:32:55.0047373Z Search folder : D:\a\1\s
2018-11-19T17:32:55.0049408Z Run settings file : D:\a\1\s
2018-11-19T17:32:55.0051612Z Run in parallel : false
2018-11-19T17:32:55.0053271Z Run in isolation : false
2018-11-19T17:32:55.0075597Z Path to custom adapters : null
2018-11-19T17:32:55.0076007Z Other console options : null
2018-11-19T17:32:55.0078359Z Code coverage enabled : false
2018-11-19T17:32:55.0079452Z Diagnostics enabled : false
2018-11-19T17:32:55.0084375Z Rerun failed tests: false
2018-11-19T17:32:55.0087931Z VisualStudio version selected for test execution : latest
2018-11-19T17:32:56.2022983Z ========================================================
2018-11-19T17:32:56.4234339Z ##[warning]No test assemblies found matching the pattern: **\release\*test*.dll,!**\obj\**.