C# RoleEnvironment.IsAvailable引发外部组件引发了异常
我有一个链接到MVC web应用程序(InitRole)的Azure web角色。我还通过使用服务定义文件中的站点标记引用项目,将另一个网站(MainSite)配置为部署到相同的web角色 我正在尝试使用C# RoleEnvironment.IsAvailable引发外部组件引发了异常,c#,azure,azure-web-roles,C#,Azure,Azure Web Roles,我有一个链接到MVC web应用程序(InitRole)的Azure web角色。我还通过使用服务定义文件中的站点标记引用项目,将另一个网站(MainSite)配置为部署到相同的web角色 我正在尝试使用RoleEnvironment.IsAvailable方法来确定是应该使用角色配置中的连接字符串还是从web.config中检索。我通过引用Azure服务运行时dll从数据访问类库项目调用此方法 不幸的是,我遇到以下错误: InnerException={“外部组件已引发异常。”} 有人能解释一
RoleEnvironment.IsAvailable
方法来确定是应该使用角色配置中的连接字符串还是从web.config中检索。我通过引用Azure服务运行时dll从数据访问类库项目调用此方法
不幸的是,我遇到以下错误:
InnerException={“外部组件已引发异常。”}
有人能解释一下吗?您可能需要将该逻辑移到web应用程序根目录中的Webrole.cs文件中。试图从嵌套类库访问Azure fabric可能会引发错误,因为它无法访问环境信息 是否可以尝试修改类以接受WebRole:RoleEntryPoint OnStart()函数中的连接字符串作为参数,并在该启动函数中执行RoleEnvironment.IsAvailable检查