我有一个奇怪的问题。
当我将我的MVC网站发布到Azure时,它可以工作。 当我在办理登机手续时使用持续集成进行连接时,我得到一个丢失的dll:
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)
由于代码库总是一样的,我无法解决发生的事情!
所有,在阅读了几条评论后,我上传了以下图片。我所有的Owin引用都来自Nuget,但看起来我有一些自己引用的不同版本号。我不知道为什么这会像网络项目一样。
我在我的项目中搜索了Owin这个词,发现很少有引用,正如你在这张图片中看到的那样,对于与Owin有关的各种DLL有3种不同的版本号:
此外,以下是我在Visual Studio Online构建日志中对Owin的所有引用:
也许有人可以评论为什么会有不同的版本?
感谢 拉斯