2009-06-22 54 views
4

我想獲得一個ASP.NET 3.5網站在Windows 2000機器上運行(不是我的想法!!!)但有一些問題。我一直在努力將C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5所需的DLL文件複製到我的應用程序bin目錄中。這成功地讓我通過了「未發現的程序集」錯誤。在Windows 2000上的ASP.NET 3.5

但是,我現在得到以下錯誤。

編譯器可執行文件CSC.EXE無法找到」

我怎樣才能解決這個問題呢?這主要是LINQ功能,我期待利用。

+0

要麼繼續打磚牆,要麼買梯子。在你的情況下,不斷打擊你的頭對抗Windows 2000或要求這個系統升級到可以支持.NET 3.5的東西... – 2009-06-22 12:28:16

+0

我在同一條船上...希望有一個解決方法 - 有40臺服務器升級到3.5,其中20個是2000服務器。我要去其他路線(甚至有人在下面說)。我砍了VPC2007安裝在2000服務器上安裝,然後將2003服務器作爲虛擬機運行。 – TravisWhidden 2010-02-05 18:44:56

回答

1

安裝一個虛擬機與較新的Windows在它;-)

1

很多3.5網站會在2.0中工作得很好,你只需要這樣編譯它們。我會建立應用程序切換到2.0目標,看看它是如何發展的。如果不需要,虛擬機選項可能是最好的飛行方式。

0

節省自己一些時間和痛苦,安裝在支持3.5的平臺上。

試圖繞過最低要求通常會回來咬你到底。

只因爲你可以並不總是意味着你應該。 :)

0

更多的框架(包括CSC.EXE)的

陌生的環境,但...駐留在%WINDIR%\ Microsoft.NET \框架\ v3.5版本(例如C:\ WINNT \ Microsoft.NET \ Framework \ v3.5) - 這些文件在您的安裝和路徑中的目錄?