【问题标题】:Issue with Azure-TFS build in the case multiple websites in single webrole在单个 webrole 中有多个网站的情况下,Azure-TFS 构建的问题
【发布时间】:2013-05-27 23:15:48
【问题描述】:

我一直在以单一网络角色使用和发布多个网站,没有任何问题。 然后我尝试使用 Team Foundation 服务实现持续交付,如中所述 http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/ 但是当我尝试使用时问题就开始了 (天蓝色)TFS 构建。编译辅助站点时,构建总是失败。

手动打包部署或使用powershell脚本打包部署都没有问题。 之前为了克服二级站点不发布的问题,我使用了这篇博客michaelcollier.wordpress.com/2013/01/14/multiple-sites-in-a-web-role/ 中提到的解决方案,它运行良好。 现在,无论有没有这种 hack,TFS 构建都会失败。

当我检查构建放置文件夹时,我注意到 TFS 构建只为 Web 角色创建一个文件夹,而不是为辅助站点创建一个文件夹,并且当构建脚本查找辅助网站的该文件夹时,它失败了,因为没有。

欢迎对此问题的任何解决方案。

更多信息--

这是一个云服务,而不是一个天蓝色的网站。此 Web 角色是在部署中一起部署的一组工作人员和 Web 角色的一部分。

我使用了 AzureContinuousDeployment.11.xaml 模板。 我将部署设置名称配置为云服务名称。 并根据我的部署设置填写第 5 步 - 发布 - Azure 云服务的详细信息。 我将第 6 步 - 发布 Azure 网站留空,因为这不是一个 azure 网站。

在使用辅助网站构建 Web 角色期间无论如何都会发生错误。

错误格式

: 找不到服务定义文件中配置的虚拟路径辅助站点名称的物理目录'C:**Secondary Website Project Name**'。/.

【问题讨论】:

  • 我遇到了同样的问题。你找到解决办法了吗?
  • 我没有对此进行进一步调查。相反,我将辅助网站移到了一个单独的网站上。
  • 我今天也遇到了这个问题。似乎辅助站点路径以某种方式搞砸了。我能够从我的本地机器构建/部署到天蓝色。如果有人有一些见解,请发布。
  • @BillChristenson 还没有解决方案。我偶尔会读到这个。有点不认真。我看到您也发布到相同的 msdn 论坛帖子:)
  • @Aravind 是的。这是阻碍我们持续部署到 Azure atm 的问题。目前,我们正在手动部署。希望有人能尽快找到解决方案。

标签: .net azure build tfs webrole


【解决方案1】:

VSO 似乎不支持将多个网站部署到 Azure Web 角色。

Trevor Hancock 确认here

我继续建议它作为一个新功能here

【讨论】:

    【解决方案2】:

    这个解决方案对我来说效果很好。它允许您使用 TFS 构建在单个 Web 角色中发布多个站点。

    http://blogs.msdn.com/b/davidhardin/archive/2013/01/18/building-and-packaging-virtual-applications-within-azure-projects.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 2015-05-27
      • 2015-11-30
      • 1970-01-01
      • 2015-01-04
      • 2016-01-06
      • 2014-01-18
      相关资源
      最近更新 更多