MVC2和VS2010视图构建错误:函数'anonymoustype'不能使用,因为它不是ISO-2C#语言规范的一部分我有一个共享项目,我在其中存储所有自定义EditTemplates和DisplayTemplates。这是一个常规的C#类库项目,所有视图都标记为嵌入式资源。本项目的目标框架是“.NetFramework4”。在/Views/文件夹中,我包含了这个web.config文件,因此在使用.aspx和.ascx文件时我得到了MVC2intellisense:错误:错误3无法使用函数“匿名类型”,因为它不是ISO-2C#语言规范的一部分对于看起来像这样的模板:大多数情况下,此错误会消失。我已经学会了处理它,但现在它引起了一些问题。“错误3函数‘匿名类型’不能使用,因为它不是ISO-2C#语言规范的一部分”错误的任何原因以及如何解决这个问题?不知何故,您的IDE体验导致4.0C#编译器仅限于2.0版编译器允许的功能。这可以使用langversion开关来完成。例如csc/langversion:ISO-2...完整文档:http://msdn.microsoft.com/en-us/library/f4ckecs0.aspx我不熟悉Asp.NetMVC编译的工作原理,但在某个地方在项目系统的一个地方,你的要求仅限于2.0框架。我的第一个猜测是查看项目的项目页面并确保它不是针对2.0。我遇到了这个问题并且花了很多时间发现其中包含空配置部分的App.Config文件是罪魁祸首。只需删除App.Config,一切都会正常进行。我的解决方案是更改此交换项目GUIDProjectTypeGuids的项目类型卸载项目编辑项目:{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}(这是一个MVC3项目)对我来说,这最终是由磁盘空间不足、不寻常且无法解释的随机构建错误造成的。以上是C#学习教程:MVC2和VS2010视图构造错误:无法使用函数'匿名类型',因为它不是ISO-2C#语言规范的一部分。如果对大家有用,需要了解更多关于C#的学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
