Windows 2000上的ASP.NET 3.5

Windows 2000上的ASP.NET 3.5,asp.net,.net-3.5,Asp.net,.net 3.5,我正试图让一个ASP.NET3.5网站在Windows2000机器上运行(不是我的主意!!!),但我遇到了一些问题。我一直在将所需的DLL文件从C:\Program files\Reference Assembly\Microsoft\Framework\v3.5复制到我的app bin目录中。这成功地使我通过了“未找到程序集”错误 然而,我现在得到以下错误 找不到编译器可执行文件csc.exe“ 我该如何解决这个问题?我希望使用的主要是LINQ功能。您将遇到许多问题。安装一个带有更新Windo

我正试图让一个ASP.NET3.5网站在Windows2000机器上运行(不是我的主意!!!),但我遇到了一些问题。我一直在将所需的DLL文件从
C:\Program files\Reference Assembly\Microsoft\Framework\v3.5
复制到我的app bin目录中。这成功地使我通过了“未找到程序集”错误

然而,我现在得到以下错误

找不到编译器可执行文件csc.exe“


我该如何解决这个问题?我希望使用的主要是LINQ功能。

您将遇到许多问题。

安装一个带有更新Windows的虚拟机;-)

许多3.5站点在2.0中都可以正常工作,您只需以这种方式编译它们。我会让任何构建应用程序的人切换到2.0目标,看看如何操作如果不这样做,虚拟机选项可能是最好的飞行方式。

为了节省时间和痛苦,请安装在支持3.5的平台上

试图规避最低要求通常最终会对你不利


仅仅因为你能,并不总是意味着你应该。:)

不熟悉环境,但是


更多框架(包括csc.exe)位于%WINDIR%\Microsoft.NET\framework\v3.5(例如C:\WINNT\Microsoft.NET\framework\v3.5)-这些文件是否在您的安装中以及路径中的目录中?

您可以尝试手动安装.NET framework 3.5。它依赖于.NET 2.0运行时+一些额外的内容

  • 看 对于安装步骤
  • 另见 有关说明

事实并非如此,但是.net 3.5本质上是带有额外DLL的.net。我只需要LINQ功能。例如,您基本上是正确的,但它比这要复杂一些(例如,您最近的错误是由于缺少C#编译器造成的)。我的观点是,你正在尝试做一些不受支持的事情。不受支持的努力通常会奏效,但你可能会给自己造成更大的问题,而你甚至还没有看到。我建议更好的方法是咬紧牙关升级操作系统。尽管如此,我不是你,也不了解你的情况。不幸的是,我无法控制这些窥视的硬件,也无法控制这些窥视的硬件预算!否则,我同意!要么继续敲打砖墙,要么买一个梯子。在你的情况下,继续用Windows 2000砸你的头,要么要求将此系统升级到能够支持.NET 3.5的版本……我在同一条船上……希望有一个解决办法——有40个服务器升级到3.5,其中20台是2000服务器。我走的是另一条路线(甚至有人在下面说)。我黑客VPC2007安装到2000服务器上,并将2003服务器作为虚拟机运行。