缺少 Microsoft.WindowsAzure.Diagnostics 程序集
本文关键字:程序集 Diagnostics WindowsAzure Microsoft 缺少 | 更新日期: 2023-09-27 18:30:36
当我的WebRole尝试启动时,我遇到了以下异常:
{"无法加载文件或程序集'Microsoft.WindowsAzure.Diagnostics, 版本=2.0.0.0,区域性=中性,公钥令牌=31bf3856ad364e35' 或 它的依赖项之一。找到的程序集的清单定义 与程序集引用不匹配。(HRESULT的例外情况: 0x80131040)":"Microsoft.WindowsAzure.Diagnostics, version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"}
我将Visual Studio 2012与Azure SDK 2.1一起使用
尝试在 .csproj 文件中查找以下内容:
<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0 />
并将其替换为
<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.1.0.0 />
> nuget 没有引用 Microsoft.WindowsAzure.Diagnostics 和 microsoft.windowsazure.serviceruntime
您必须手动引用它。
确保存储 dll 的所有版本都是 csproj xml 中的相同版本。我有一个是 2.0 和一个 2.1,它导致了这个问题。