当我的WebRole尝试启动时出现以下异常:
{“无法加载文件或程序集'Microsoft.WindowsAzure.Diagnostics, Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。定位程序集的清单定义 与装配参考不匹配。 (HRESULT的例外情况: 0x80131040)“:”Microsoft.WindowsAzure.Diagnostics,Version = 2.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35“}
我将Visual Studio 2012与Azure SDK 2.1一起使用
答案 0 :(得分:8)
尝试在.csproj文件中查找以下内容:
<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0 />
并将其替换为
<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.1.0.0 />
答案 1 :(得分:7)
nuget没有引用Microsoft.WindowsAzure.Diagnostics和microsoft.windowsazure.serviceruntime
您必须手动引用它。
答案 2 :(得分:5)
确保所有版本的Storage dll与csproj xml中的版本相同。我有一个2.0和一个2.1,它导致了这个问题。