这肯定是Visual Studio Team Services中的一个错误,但我想我会与Hive Mind分享这个错误,看看我是否是唯一一个遇到此问题的人。
我正在使用https://manage.windowsazure.com来托管网站并从Visual Studio Team Services进行部署。解决方案中的所有其他文件似乎都符合预期,但我有两个文件夹&没有的html文件。
在我的网页项目中,我看到该文件已正确列出。
<Content Include="App\views\member\profile.html" />
<Content Include="App\views\plants\edit.html" />
<Content Include="App\views\responses\list.html" />
该文件也会出现在解决方案资源管理器,源代码资源管理器和文件夹中。 VS团队服务。
然而,它并没有出现在已部署的位置,如果我查看Team Services的新“Monaco”开发工具,它就不存在。
我尝试手动将文件添加到Monaco中,但正如预期的那样,在后续部署中,该文件和文件夹将被清除。
我认为这可能是一个无法识别待处理更改的情况,但我重命名了该文件夹但仍然没有快乐。
答案 0 :(得分:1)
看起来这些文件未设置为复制。在这种情况下,他们会在XML中添加以下内容:
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
答案 1 :(得分:0)
我找到了解决方案。我意识到发生的事情是部署停止了工作期,而不仅仅是某些文件没有出现。这绝对是Azure部署中的一个错误,就像我想象的那样。我不得不放弃&amp;在云中重新创建我的站点,部署继续工作。
作为一个咆哮。与其他软件供应商相比,微软让某人提交错误非常痛苦。他们想知道为什么他们的市场份额正在萎缩。
答案 2 :(得分:0)
检查您的Cloud Service中是否找不到错误的插槽。每个服务都有一个临时和生产插槽 - 来自VS Team Services for Azure的CI部署通常仅部署到Staging插槽。请参阅:http://salvoz.com/blog/2013/02/28/the-purpose-of-the-staging-deployment-slot/