【发布时间】:2015-04-27 15:48:40
【问题描述】:
我无法使用 Azure 和 VSO 之间的集成创建的构建进行部署。 构建正确完成,但未部署在网站上! bin 文件夹在那里。但是没有视图文件夹! 我的印象是当我在解决方案中创建一个网络作业时开始的。 我也不能发布! 谢谢
【问题讨论】:
标签: azure azure-devops continuous-deployment azure-web-app-service
我无法使用 Azure 和 VSO 之间的集成创建的构建进行部署。 构建正确完成,但未部署在网站上! bin 文件夹在那里。但是没有视图文件夹! 我的印象是当我在解决方案中创建一个网络作业时开始的。 我也不能发布! 谢谢
【问题讨论】:
标签: azure azure-devops continuous-deployment azure-web-app-service
您可能实际上是在将 Web 作业(项目只是一个控制台应用程序吗?)发布到 Web 应用程序,而不是 Web 项目。
(旁注,这是部署和运行 Web 作业的一种方法)
您可以通过在 web 应用的“配置”选项卡上的“应用设置”下添加新设置来控制解决方案中的哪个项目正在部署。
您想要的设置是Project,它是从解决方案根目录到您的 Web 项目的 .csproj 文件的相对路径。
或者,您可以在自定义 .deployment 文件中指定设置。
Relevant Kudu documentation here
来自文档:
您可以指定项目文件的完整路径。请注意,这不是解决方案文件 (.sln) 的路径,而是项目文件 (.csproj/.vbproj) 的路径。原因是Kudu只为本项目构建最小依赖树,避免在解决方案中构建web项目不需要的无关项目。
这是一个例子:
[配置] 项目 = WebProject/WebProject.csproj
【讨论】: