我有一個包含多個類庫和一個網站的解決方案。該解決方案內置.NET 2.0 Visual Studio 2005,後來轉換爲.net 3.5(所有類庫和網站都針對3.5框架)。 安裝更新之前,網站功能完好。之後,生成失敗01using System.Web.Extensions;
錯誤消息是:「The type of namespace Extensions does not exist in the namespace System.Web (are you missing an assembly reference?)
」。System.Web.Extension安裝後出現問題.net 3.5 sp1
我查看.net 2.0框架文件夾和System.Web.Extensions.dll確實消失了。但是,C:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5文件夾具有.dll。 GAC顯示了兩個System.Web.Extensions,舊版本1.06和新版本3.5。我有web.config重新綁定到新版本。
我檢查了我的引用,刪除了舊引用,並添加了對.3.5版本System.Web.Extensions的引用。它不起作用,構建失敗在同一個地方。
然後,我將該.dll複製到我的網站的bin中,並在那裏指出了引用。也沒有工作,解決方案沒有建立,當我看着參考文獻,它似乎沒有對bin文件夾中的文件的引用。
注:該系統已安裝了.NET 1.1,Visual Studio 2003中,和2005年
任何人都可以指向我什麼,我能做些什麼來解決這個問題? 我知道卸載3.5 SP1的更新會解決它,但我寧願保留它。
謝謝 德布
您的權利,它的工作罰款3.5,直到我安裝了.NET 3.5 SP1家庭更新KB 959209. 的問題是,安裝此更新之後,以前可建工作的網站,停止工作。 這個問題似乎是GAC引用了3.5版本,而visual studio試圖在2.0文件夾中找到該文件,而不是3.5文件夾。我需要知道如何讓視覺工作室在正確的地方尋找。是的,網站中的參考文件現在指向3.5文件。 – Deb
更新的評論 – Brij