gpt4 book ai didi

azure-role-environment - 'ServiceRuntime.RoleEnvironment' 的类型初始值设定项抛出异常

转载 作者:行者123 更新时间:2023-12-01 10:58:45 25 4
gpt4 key购买 nike

我有一个客户 azure 实用程序 dll,它有一种方法可以从 ServiceConfiguration 读取配置值并且还有备用代码可以从 AppSettings 中读取来自 web.config万一RoleEntironment没有运行。此 DLL 与在本地和生产云环境中运行的 Azure WCF 项目配合良好。

出于某种原因,我在 IIS 上的 Rackspace 服务器上托管此 WCF 服务。

在我的本地机器 IIS 上,WCF 服务工作正常,但在 Rackspace 上它崩溃并出现以下错误:

The type initializer for 'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment' threw an exception.

我已经复制了WindowsAzure.ServiceRuntime.dll , Diagnostics.dllStorageClient.dll在 rackspace 上的 bin 中。它仍然给出相同的错误。

我也试过复制 <startup useLegacyV2RuntimeActivationPolicy="true">Web.config , 还是不行。

有什么想法吗?我是否缺少更多云 DLL 或需要更多配置?

最佳答案

最近我经历了这种痛苦。它最终成为导致问题的 Azure 项目文件中 Microsoft.WindowsAzure.Diagnostics dll 的不匹配版本。如果你有本地工作副本并且从以前的版本成功部署,你可以从 Azure VM 复制部署的文件并将它们与你的本地集进行比较(对我来说失败的是 worker 角色)。如果没有,请检查版本以确保所引用的版本包含在 CopyLocal 设置为 true 的部署中。

关于azure-role-environment - 'ServiceRuntime.RoleEnvironment' 的类型初始值设定项抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com