2010-06-29 81 views
2

我最近將我的解決方案轉換爲.NET Framework 4.0 之後,我得到了非常有線的錯誤。構建我的應用程序後,每次第一次加載我得到filenotfound異常。這裏是:第一次加載頁面時出現ASP.NET 4.0運行時錯誤

無法加載文件或程序集「System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e」或它的某個依賴項。該系統找不到指定的文件。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.IO.FileNotFoundException:無法加載文件或程序集「System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e」或其依賴項之一。該系統找不到指定的文件。

源錯誤:

9號線: 第10行: 11號線:線路 12:13 行:

回答

0

它發生在我類似的東西。我在web.config文件中引用了一個程序集,並且缺少項目引用文件夾中的ddl文件。嘗試引用這個程序集(System.Windows)。您也可以檢查引用的ddl版本是否與web.config(Version = 2.0.5.0)中指定的版本匹配。

0

檢查您在web.config上使用的每個模塊是否爲版本4.我認爲您錯過了System.Windows的2.0版本或類似模塊。

特殊檢查此條目。

<compilation targetFramework="4.0"> 
    <assemblies> 
0

既然你說最近你已經轉換了您的應用程序到.NET 4.0,請檢查您的應用程序的應用程序池在IIS中的.NET版本。如果2.0更改爲4.0。同時檢查你是否正確引用了你的服務器中的所有程序集。

2

改變你的web.config文件

<system.web> 
    <compilation debug="true" targetFramework="4.0"/> 
    <customErrors mode="Off"/> 
    <authentication mode="None"/> 
</system.web>