我創建了在IIS下運行的webservice,它是x64位。我在Azure機器上使用自定義安裝腳本部署它(ws2008 r2)。我創建了自定義應用程序池(64位,託管流水線模式:Classic,.net v2,NetworkService帳戶作爲服務用戶)。一切似乎都配置正確,但是當我嘗試運行我的應用程序時,出現以下錯誤:Azure在IIS x64位上的RoleEnvironment初始化引發錯誤
System.TypeInitializationException:'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment'的類型初始值設定項引發異常。 ---> System.TypeInitializationException:「'的類型初始值設定項引發異常。 ---> .ModuleLoadException:嘗試初始化默認appdomain時,C++模塊加載失敗。
我可以運行獨立的勝利表單應用程序,並且此方法正常工作。當我將應用程序池切換到32位並且運行我的應用程序時,它會失敗(因爲它具有x64位組件),但是稍後在切換回到x64時它會正常工作,RoleEnvironment會返回正確的數據。
你有什麼想法什麼我可以做錯錯配置,所以這個模塊不能在x64位版本加載?
它沒有幫助 – Darqer