2011-01-27 74 views
0

我在Visual Studio 2008中的env使用C#,升級到.NET 3.5和現在不斷得到以下編譯錯誤:無法升級後編譯代碼到.NET 3.5

我有我的復位DLL引用並將它們添加回但是沒有幫助:(非常沮喪)

錯誤1類型'System.ComponentModel.IComponent'在未引用的程序集中定義,您必須添加對程序集'System,Version = 2.0.0.0的引用, Culture = neutral,PublicKeyToken = b77a5c561934e089'。C:\ Documents and Settings \ admin \ Desktop \ AccountActivation.aspx.cs 21 26 tissot4

我的web.confi克的文件:

- >

- >

<add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 

    <!--><add assembly="System.Windows.Forms, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
    --> 
    </assemblies> 

部分使使用 ASP.NET來識別傳入的用戶的安全身份驗證模式的配置 。 - > 部分啓用配置 如果/在執行請求期間發生未處理的錯誤 時該怎麼辦。具體而言, 它使開發人員能夠配置html錯誤頁面 以代替錯誤堆棧跟蹤進行顯示。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 
     <error statusCode="403" redirect="NoAccess.htm" /> 
     <error statusCode="404" redirect="FileNotFound.htm" /> 
    </customErrors> 
    --> 

+1

這不是web.config問題。在您的解決方案中搜索「Version = 2.0.0.0」。這可能有助於確定哪個文件引用舊版本。 – 2011-01-27 00:49:58

回答

0

您需要檢查對System.dll的引用。在我的機器上(並且大部分我都會猜到)在C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll

相關問題