azure - 通过 Azure DevOps (VSTS) 将 ASP.NET Core 项目部署到 Azure WebApp 缺少站点/wwwroot 中的文件
问题描述
我想通过Azure DevOps Build Pipeline将ASP.NET Core项目部署到Azure WebApp。
我的项目结构如下:
MyProject
-> src
-> Project1
-> Project1.csproj
-> ...
-> MainProject
-> MainProject.csproj
-> ...
-> test
-> MyProjectTests
-> MyProjectTests.csproj
-> ...
因此项目位于文件夹“ src ”中,这可能会导致构建管道出现问题。
所以构建管道中没有错误,但是site/wwwroot 中的 dll 没有更新,就像手动部署一样。我只能看到包含MyProject/src中不同项目的完整源代码的文件夹......所以网络应用程序上的结构如下所示:
site/wwwroot
-> Project1
-> Project1.csproj
-> ...
-> MainProject
-> MainProject.csproj
-> ...
所以我删除了 site/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\**.
解决方案
推荐阅读
- security - firewalld 覆盖特定 IP 的子网规则
- android - 使用深层链接导航到包含的导航图中的片段
- r - 在大数据表中提高计算性能的最佳方法是什么?
- javascript - ajax页面加载后jquery代码停止工作
- javascript - 未处理的拒绝 (RangeError):Float32Array 的缓冲区长度应该是 4 的倍数
- gitlab - 从 gitlab 管道运行 newman 时如何传递参数或值
- android - 了解使用 libimobiledevice 进行 Android 到 iOS 连接时的连接问题
- arrays - 如何使用 make-array 或 coerce 在 Common Lisp 中将列表转换为具有相同输出的一维数组(向量)?
- angular - 无法导出“缓冲区”。只能从模块中导出本地声明
- php - 尝试在 Red Hat 服务器上安装 Xdebug 时出错