Azure 角色可能需要一组特定于 Azure 的 .NET 程序集,例如Microsoft.WindowsAzure.ServiceRuntime
和Microsoft.WindowsAzure.StorageClient
. 事实证明后者不在 Azure 实例上的 GAC 中,因此我必须在 Visual Studio 项目中将“复制本地”设置为“真”,以便它进入服务包并部署到 Azure。如果我不这样做,则程序集不存在,并且缺少的依赖项将阻止我的角色开始。
这对我来说没有任何意义。要么它只是一个错误,要么我不了解全局。
是否有充分的理由说明 Azure 实例 GAC 中不存在密钥程序集,而我必须将它们与我的服务包一起携带?