【发布时间】:2016-09-10 07:57:57
【问题描述】:
我尝试使用云服务和 Azure SDK 2.9 将演示应用程序发布到 Windows Azure。在我的服务中,我有一个 Web 角色和一个 Worker 角色。两者都使用 Azure 存储。在本地主机(模拟器)上一切正常,但是当我尝试发布应用程序时,我在 Web 角色上收到以下错误:
未处理的异常:System.Runtime.Serialization.SerializationException,
详细信息:异常:无法找到程序集 'Microsoft.WindowsAzure.Storage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf385)
在 Worker Role 项目中一切正常,它也在使用存储。
我尝试将 Web 角色转换为标准 Web 应用程序,一切正常,但我想在云应用程序上解决此问题。
我尝试过的:
- 在对 true 的引用中设置本地副本
- 将 .Net Framework 更改为 4.5.1 和 4.6(默认 4.5)
- 再次删除并添加了对存储的引用
- 通过 nuget 重新安装了所有库
- 随 Storage 7.0 和 6.2 发布
- 由 VS 和门户网站(包)发布
- 在 web.config 中添加了dependentAssembly
在我的 VM 上,我检查了 bin 文件夹,Microsoft.WindowsAzure.Storage 存在。
有什么想法吗?
【问题讨论】:
-
我在 Github 上看到了同样的问题:github.com/Azure/azure-storage-net/issues/269。似乎其他人也遇到了类似的问题。你可能想在那里提出一个问题。 HTH。
标签: c# asp.net .net azure azure-storage