你是專案被升級成4.0嗎?如果是這樣,先把web.config備份起來,然後到專案裡面把.net改成3.5,這樣應該就可以了以上我用VS2010SP1是OK的如果無法編譯砍掉web.config,重新新增一份,再從備份的web.config把你自己加的設定找回來即可
同意2F的意見,VS2010可以編譯2.0~4.0的專案,升級專案時只會變動.sln及.proj檔。只要沒有變更專案中.net Framework版本,輸出是同.net版本的程式。如果是說安裝了.net 4.0,歷代的安裝都是分開的,不會互相影響。
p5319 wrote:感謝大大的分享不過我...(恕刪) 用VS2008開發的話,專案是不會被升級成4.0的若執行環境(IIS)那台機器同時灌了3.5/4.0,那就要注意虛擬目錄要指定正確的.net版本給他,同時要確認該虛擬目錄所屬的應用程式集區下面所有的虛擬目錄都是跑同一個.net版本,不然會打架簡單來說大概像這樣IIS----應用程式集區1----------------虛擬目錄1(APP1)-.net 3.5---------------虛擬目錄2(APP2)-.net3.5---應用程式集區2----------------xxxx-.net4.0---....
Aramis wrote:用VS2008開發的...(恕刪) 這該怎麼說勒...因為一開始是用VS2008製作(SQL2005版本)但是拿到別台電腦的VS2008開啟(SQL2008版本)兩台電腦之間檔案互傳可能有混到,現在用Eval語法去執行網頁都出現編譯錯誤所以在懷疑是不是因為從原本的Framework 3.5的環境被更新到4.0環境原來虛擬目錄也有相關...感謝大大的分享