我在初始化云服务时收到异常:
System.IO.FileLoadException: Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
了解我已安装版本4.3.0.0
,我已将以下重定向添加到我的工作人员的app.config
中:
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
在本地模拟器中本地运行时,这可以解决问题。通过cspack
app.config
打包并worker.dll.config
中包含package.xml
时,两者都包含绑定重定向。
&#39; Microsoft.WindowsAzure.Storage&#39;还包括.dll
和.xml
。
据我所知,运行期间所需的一切都已提供。
不幸的是,异常告诉我重定向尚未应用,并且仍在寻找版本2.1.0.0
。我在这里做错了吗?
答案 0 :(得分:2)
添加一个以项目命名的文件,以便它与程序集的名称相匹配。
{ProjectName}.dll.config
与Copy to Output Directory = Always
和Build action = None
此文件与app.config具有相同的语法。它应该包含你的程序集绑定。
由于某种原因,从app.config生成的文件未包含在部署包中。