gpt4 book ai didi

azure - 当解决方案中有两个 Web 应用程序时,如何使用 TFS Online <--> Azure 网站集成

转载 作者:行者123 更新时间:2023-12-02 07:50:50 24 4
gpt4 key购买 nike

我正在尝试使用 Azure 配置持续集成。我所遵循的过程与Continuous delivery to Windows Azure using Visual Studio Online中详细说明的完全一样。

这个过程非常完美!我 checkin 、构建并部署到 Azure 网站。但是,一旦我向解决方案添加第二个 Web 应用程序,在 CI 构建开始并完成后,发布到网站的唯一内容就是第二个 Web 应用程序的 bin 目录! (不过,第一个项目的更新是成功的)

考虑到这种情况,我不明白为什么第二个应用程序的 dll 被发布到 bin 目录,而应用程序的其余部分(即内容文件)却没有。没有从 app1 到 app2 的引用,因此不应通过引用引入 dll。

如何配置它以便它也发布第二个 Web 应用程序?

最佳答案

您可以使用部署文件告诉 Windows Azure 网站要部署存储库中的哪个项目。

将名为 .deployment 的文件添加到存储库的根目录,内容如下:

[config]
project = src/MyApp.Web

您可以指定包含 Web 应用程序的文件夹,或者应用程序的实际 .csproj 或 .vbproj 文件。

如果您在一个解决方案/存储库中有两个站点,并且想要同时发布它们,则需要使用两个单独的网站,并使用门户中的应用程序设置来指定项目。创建站点,并为每个站点在“配置”页面中添加一个名为 Project 的设置,并使用之前的目录或项目路径。

更多信息:https://github.com/projectkudu/kudu/wiki/Customizing-deployments (Kudu 是实际处理 Azure 网站部署的系统)

关于azure - 当解决方案中有两个 Web 应用程序时,如何使用 TFS Online <--> Azure 网站集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com