TFS Azure网站已关闭:回滚后错误仍然存​​在

时间:2015-03-17 18:36:52

标签: azure tfs rollback changeset

我有一个与TFS和Azure连接的网站。

我在该解决方案中添加了另一个项目,并意外地弄乱了它的nuget包。

现在我回滚到之前的变更集,VS和TFS在线的解决方案看起来就像之前的变更集一样。

无论如何,网站仍然关闭,我得到this错误:

[FileLoadException: Could not load file or assembly 'Microsoft.Owin, 
Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its 
dependencies. The located assembly's manifest definition does not match the 
assembly reference. (Exception from HRESULT: 0x80131040)]

<OLDPROJECTNAME!>.Startup.ConfigureAuth(IAppBuilder app) +0
<OLDPROJECTNAME!>.Startup.Configuration(IAppBuilder app) +5
Which definitely belongs to the old added project which has now been removed 
from solution/changeset.

为什么TFS坚持抱怨变更集中根本不存在的问题!

更新

另一个证据表明这是部署过程的不当行为。 我在azure上创建了一个全新的网站,并再次部署了同一个网站,就像一个魅力 问题是我不想删除并重新创建网站,因为我无法访问域名主机及其设置。 有没有办法清理蔚蓝网站的内容(但域名设置)并重新部署?

1 个答案:

答案 0 :(得分:0)

非常感谢Microsoft David Ebbo的帮助,我在msdn thread中发现了这个非常棒的工具Kudu,如果您使用Azure,这是您必须了解的。

在Kudu的帮助下,我已经能够浏览文件并发现该文件夹被以前版本中的文件污染了 - 正是我所怀疑的。
清除 wwwroot 文件夹的内容并再次重新部署后,问题就消失了。

希望这有帮助