我有一个与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上创建了一个全新的网站,并再次部署了同一个网站,就像一个魅力 问题是我不想删除并重新创建网站,因为我无法访问域名主机及其设置。 有没有办法清理蔚蓝网站的内容(但域名设置)并重新部署?
答案 0 :(得分:0)
非常感谢Microsoft David Ebbo的帮助,我在msdn thread中发现了这个非常棒的工具Kudu,如果您使用Azure,这是您必须了解的。
在Kudu的帮助下,我已经能够浏览文件并发现该文件夹被以前版本中的文件污染了 - 正是我所怀疑的。
清除 wwwroot 文件夹的内容并再次重新部署后,问题就消失了。
希望这有帮助