在.net2.0框架运行正常,一转到3.5或4.0就异常
刚刚接手了一个项目,是asp.net项目,几个业务相关的类库用的是.net 2.0框架,web站点主项目是.net 3.5框架(会引用类2.0框架的类库)。后来要扩展功能,需要在那几个类库从.net 2.0改为.net 4.0框架运行,主web项目也需要用到.net 4.0
但改生成,重新生成时,类库项目与主web项目都正常,但是一旦运行,就报错。
出错如下:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: BC30560: “ExtensionAttribute”在命名空间“System.Runtime.CompilerServices”中不明确。
源错误:
[没有相关的源行]
源文件: InternalXmlHelper.vb 行: 9
改成3.5框架也是这样,不过改为2.0框架运行就没有事了,不过2.0框架缺少我完成一些新增模块缺少的类,这该怎么办啊?我在网上也看到别人遇到这个问题,一模一样,可是也没有给出在4.0下正常运行的答案,望谁能帮一下忙,在下感激不尽,另外原来负责这个项目的程序员也离职了,没有办法与他取得联系 --------------------编程问答-------------------- 根据错误提示改代码呗,
源文件: InternalXmlHelper.vb 行: 9
看里面有没有“ExtensionAttribute”这个相关的代码,然后看看提示是不是有说哪两个命名空间不明确,你手动给选一个 --------------------编程问答-------------------- 要修改配置文件 --------------------编程问答-------------------- 问题已经 给你说的很清楚了。 需要你修改
ExtensionAttribute 名称
搜索你的项目里的 这个类或方法名字,修改了 就可以。
当然 或者重写。
因为4.0 要求更严格。 --------------------编程问答-------------------- 同意一楼的说法 --------------------编程问答--------------------
在 4.0 环境下建个项目..看里面的配置文件啊~~~是不一样的~~~~(web.config) --------------------编程问答-------------------- 我也遇到类似问题,在整个方案中都找不到ExtensionAttribute
补充:.NET技术 , ASP.NET