2009-06-25 53 views
1

在我的公司,我们为我们的Web应用程序(开发,分段,生产)建立了分层环境。我对其中一个应用程序进行了一系列更改,并将它们部署到开发环境(Windows 2003 w/IIS 6.0)。我还必须立即更改其中一个用户控制文件,这些文件需要解决当前生产应用程序的问题。ASP.NET中System.Linq命名空间的CS0234错误

我刚刚部署的一个文件来临时环境(Windows 2003的W/IIS 6.0),这是生产上得到了下面的ASP.NET 2.0的编译错误的精确副本。

异常类型:HttpCompileException 异常消息: d:\的Inetpub \ MYAPP \ BaseControl.cs(3): 错误CS0234:类型或命名空间 名 '的LINQ' 不在 命名空间存在'系统”(是否缺少一个 集引用?)

我复制从生产原始文件(Windows 2003的W/IIS 6.0)回落到分期,并得到了同样的错误。我也回收并重新启动了应用程序池。我仍然得到相同的结果。

是否每个人都遇到过这个问题并知道如何解决它?

UPDATE:

的.NET 3.5框架安装在开发和分期服务器。每个环境托管在同一台服务器上。开发环境工作得很好。

回答

2

我的web.config文件是从我的临时环境缺失。我复制从生产环境中的web.config和一切工作...

1

请确保您有System.Core可用,因为这是System.Linq的居住地。你在环境中安装了.NET 3.5吗?

+0

我我的答案更新根据您的反馈 – 2009-06-25 20:50:53

+0

那好,你得到它排序。 – RichardOD 2009-07-04 11:42:51

0

需要.NET 3.5使用System.Linq的或任何相关的LINQ