缺少Microsoft.WindowsAzure.Diagnostics程序集

Mah*_*amy 7 .net c# azure azure-web-roles

我的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一起使用

Vla*_*mir 8

尝试在.csproj文件中查找以下内容:

<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0 />
Run Code Online (Sandbox Code Playgroud)

并替换它

<Reference Include="Microsoft.WindowsAzure.Diagnostics, Version=2.1.0.0 />
Run Code Online (Sandbox Code Playgroud)


Mah*_*amy 7

nuget没有引用Microsoft.WindowsAzure.Diagnostics和microsoft.windowsazure.serviceruntime

您必须手动引用它.


小智 5

确保所有版本的Storage dll都是csproj xml中的相同版本.我有一个2.0和一个2.1,它导致了这个问题.