我有一个自定义的 azure 实用程序 dll,它有一种方法可以从中读取配置值,ServiceConfiguration
并且还有备用代码可以在没有运行的情况下AppSettings
从中读取。此 DLL 可与在本地和生产云环境上运行的 Azure WCF 项目一起正常工作。web.config
RoleEntironment
出于某种原因,我将这个 WCF 服务托管在 IIS 上的 Rackspace 服务器上。
在我的本地机器 IIS 上,WCF 服务工作正常,但在 Rackspace 上它崩溃并出现以下错误:
'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment' 的类型初始化程序引发了异常。
我已经复制了WindowsAzure.ServiceRuntime.dll
,Diagnostics.dll
并StorageClient.dll
在机架空间的 bin 中。它仍然给出同样的错误。
我也试过复制<startup useLegacyV2RuntimeActivationPolicy="true">
到Web.config
,还是不行。
任何的想法?我是否缺少更多云 DLL 或需要更多配置?