将自己在.net framework3.5下编写的新闻发布系统移植到另外一个DNN项目(项目2)下的时候出现上述问题。后来网上查了以后知道要添加System.data.linq的引用,但是发现system.data.linq是灰色的,无法添加,一看system.data.linq是.net framework3.5的,而项目2是.net framework 2.0。其实新闻发布系统不一定用到linq,我可以将using system.data.linq这一个语句删除掉的,但是后来想想我整个新闻发布系统都是在.net framework 3.5下开发的,如果移植到2.0下说不定还有其他的错误,所以干脆将项目2转成.net framework 3.5来得方便。

在vs2008的找到“网站->启动选项->生成->目标 Framework”,这里我们选择.net framework 3.5就ok了。这样我们再去添加引用System.data.linq就Ok。

刚刚打开mvc项目报错,明明生成项目的时候是OK的,网站调试就说编译器报错。报错的代码我也没有写,说是编译器生成的,这个就实在是不知道咋办了,不知道怎么控制编译器不生成这个 错误 的代码。贴上报错页面看到有些说直接拷dll,试了一下没有用,最后看到一个https://www.cnblogs.com/zry2510/p/6230881.html,根据这个 方法 解决 了。把System.Web.Mvc引用的属... <br />记录一些常见 错误 :<br /> 错误 提示:<br /> <br />说明: 在编译向该请求提供服务所需资源的过程 出现 错误 。请检查下列特定 错误 详细信息并适当地修改源代码。 <br /><br />编译器 错误 消息: CS0234 : 命名空间 “System” 不存在 类型 命名空间 名称 Linq ”(是否缺少程序集引用?)<br /><br />源 错误 :<br /><br /><br /> 行 3: using System.Configuration; 行 4: using System.Data 错误 CS0234 命名空间 “System.Windows” 不存在 类型 命名空间 名“Forms”(是否缺少程序集引用?) WpfApplication1 F:\nhy\work\12\Source\WpfApplication1 - SR01.V01.S01.03\WpfApplication1 - SR01.V01.S01.03\WpfApplication1\Page\PageHome.xaml.cs 18 N/A C# (严重性 代码 说明 项目 文件 行 禁止显示状态)问题 当执行程序时,输出内容为“严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将文件“obj\Debug\week4.exe”复制到“bin\Debug\week4.exe ”的原因是程序在后台运行,发生了冲突。 解决 方法 : 打开任务管理器,将你编写的程序关闭(如未能 解决 ,连同编写的程序关联的应用也一同关闭)。 忘记截图啦,我觉得有图更直观,下次遇到问题我先截图吧。 因为遇到这个问题啦,记录下来,分享给有需要的小伙伴。 {"state":"error","message":"c:\\Windows\\Microsoft .NET \\Framework\\v4.0.30319\\Temporary ASP .NET Files\\vs\\22dce49c\\acd07adc\\App_Web_index.cshtml.9f43b244.op38q4f3.0.cs(26): error CS0234 : 命名空间 “System.Web” 不存在 类型 命名空间 名称 “Optimization”(是否缺少程序集引用?)","data":. error CS0234 : 命名空间 “System” 不存在 类型 命名空间 名“…”(是否缺少程序集引用?) 被困扰了一天,网上也查不到。但是在随便试的时候 解决 了问题】运气太好了x233 项目->添加引用->(程序集->框架->)System勾选->确定 十分简单,如果没有效果的话可以尝试检查扩展: 工具-... CS0234 : 命名空间 “System.Data” 不存在 类型 命名空间 名称 “OracleClient”(是否缺少程序集引用?) 1.我在项目里添加了System.Data.OracleClient;也在cs文件里using System.Data.OracleClient;