在单个webrole中的多个网站的情况下,Azure-TFS构建问题

时间:2013-06-01 04:27:42

标签: .net azure build tfs webrole

我一直在单个网络角色中使用和发布多个网站,没有任何问题。 然后我尝试使用团队基础服务实现持续交付,如中所述 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/,它运行良好。 现在,无论有没有这种黑客攻击,TFS构建都会失败。

当我检查构建drop文件夹时,我注意到TFS构建仅为Web角色而不是辅助站点创建文件夹,当构建脚本查找辅助网站的该文件夹时,它会失败,因为没有。< / p>

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

更多信息 -

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

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

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

错误格式

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

2 个答案:

答案 0 :(得分:1)

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

Trevor Hancock确认here

我继续将其建议为新功能here

答案 1 :(得分:0)

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

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