首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行.NET 3.5的网站不能使用ISO-2规范以外的特性

运行.NET 3.5的网站不能使用ISO-2规范以外的特性
EN

Stack Overflow用户
提问于 2012-07-10 02:47:16
回答 1查看 275关注 0票数 0

我经常会犯这个错误:

不能使用特性{此处插入功能},因为它不是ISO-2 C#语言规范的一部分。

我正在一个.NET 3.5网站上工作,我已经做了两年左右的工作。在最近的更新之前,我从未见过这个错误。我在整个LINQ编码中使用了相当数量的LINQ代码,并且我得到了与大部分LINQ代码相关的这些错误。根据我所读到的,尽管我使用的是.NET 3.5,但出于某种原因,它认为我使用的是2.0。但我找不到任何能说明如何修复它的东西。

问题的一个例子是,如果我试图向App_Code目录中添加一个新项,我将无法获得添加文件的选项。

如果有人能弄清楚我会怎样解决这个问题,我会非常感激的。

我无法在“构建”选项卡下找到“高级”选项。我有一种感觉,这可能是因为它是一个网络应用。我浏览了一下web.config,发现了两个可能很重要的部分。大多数情况下都引用了3.5.0.0或v3.5。当没有错误时,这些设置与web.config的旧备份是一致的。顺便说一句,只有intellisense和VS2010中的东西给我带来了问题。该网站运行无错误。

我已经完成了VS2010的完全卸载和重新安装,我仍然有同样的问题。我启动了我以前安装的VS2008,这里没有这个问题。然而,我更愿意在这个项目中使用VS2010。

我在我的工作电脑上用VS2010打开了网站,没有错误报告。这让我觉得我的笔记本电脑上有什么东西导致了这个问题。正如我上面提到的,我完全重新安装了Visual 2010,我仍然有这个问题。这会留下什么?我在VS中只安装了一个分机,它在工作和笔记本电脑上都是一样的。另外,在重新安装VS之后,我没有重新安装扩展,问题仍然存在。

两台PC都运行Win7终极版。安装VS2008和VS2010。VS2010在这两个系统上都安装了相同的扩展名。在我的笔记本电脑上,我安装了Server 2008的完整版本,但只有我的桌面上的Management (我们在办公室有一台服务器)。SS2008和它有什么关系吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-17 04:36:52

乔恩·斯基特的回答基本上是正确的。更新的位置在"Property Pages“中,通过右键单击网站名称,单击Property Pages,Build item,然后是目标框架。

我使用的扩展,解决方案导航器,有它自己的解决方案的标题。右键单击它不会给我属性页面选项。碰巧,我在解决方案标题下点击了网站的标题,并显示了Property Pages选项。其中有一个Build选项卡,它包含目标框架选项。

一旦我最终找到了目标框架选项,由于某种原因,它确实被设置为.NET 2.0。我把它改为3.5,重新加载解决方案,现在它工作得很好。

感谢一百万乔恩的帮助和时间与我一起工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11405937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档