2009-05-29 58 views
2

我最近遇到了我的配置文件提供程序的問題:它不會正確檢索配置文件(請參見下面的錯誤)。它在本地工作,但是當我將Web部署項目編譯的代碼放在服務器上時,它會崩潰。Activator.CreateInstance針對參數「類型」拋出ArgumentNullException

值不能爲空。 參數名稱:類型 描述:在 執行 當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

Strack Trace:
[ArgumentNullException:值不能爲空。 參數名:類型] System.Activator.CreateInstance(類型類型,布爾非公開)2796915 System.Web.Profile.ProfileBase.CreateMyInstance(字符串username,布爾isAuthenticated)76 System.Web.Profile.ProfileBase.Create (字符串的用戶名,布爾isAuthenticated)312

Hosted by imgur.com


我找到了解決方案,但它遠不是顯而易見的(見我的回答如下)的。

回答

2

解決我的錯誤是取消選中從Web部署項目此選項:

請作爲庫組件(刪除App_Code.Compiled文件)

0

簡單地構建Web部署在複選框更改之後再次執行項目有時是不夠的。

您應該重新構建網站,或者清理通常位於「%WINDIR%Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files」中的ASP.NET臨時ASP.NET文件文件夾。

0

我最近遇到這個問題,結果證明它是一個缺失的依賴項。使用Visual Studio提供的fuslogvw.exe工具最終確定了問題。

相關問題