Kei*_*ith 8 linq asp.net linq-to-sql
将项目部署到我们客户的某个服务器时,我们遇到错误.该系统在我们的本地开发和登台环境中运行良好.错误是:
命名空间"System.Data"中不存在类型或命名空间名称"Linq"
我们已经做了明显的检查: - 我们在web.config中有System.Data.Linq,System.Core,System.Linq等的引用 - 我们项目的目标框架是3.5 - 我们已经确认了ASP.客户端服务器上的IIS中的.NET版本是2.0.50727 - 我们已确认服务器已安装框架3.5并包含Windows/assemblies文件夹中的System.Data.Linq DLL.
还有其他想法吗?
Ash*_*hby 16
从脚本构建项目时,我遇到了相同的编译错误,而Visual Studio 2010正在构建相同的项目.当我尝试从VS2010中添加System.Core引用时,它返回时出现错误,指出隐式设置了引用,并且不会添加引用.
我的解决方案是手动将以下引用添加到csproj文件中.请注意,引用的目标框架显式设置为3.5(这是项目的目标框架设置为3.5之上):
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
Run Code Online (Sandbox Code Playgroud)