不知道咋解决,关于Could not load type 'System.Runtime.CompilerServices.……

kuangtuxue 2013-10-28 12:12:34
Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.TypeLoadException: Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Source Error:

Line 54: <body>
Line 55: [color=#FF0000]<form id="PublishTopicForm" method="post" runat="server">[/color]
Line 56: <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
Line 57: <table rules="all" id="publish-table">
Line 58: <thead></thead>
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

百度了半天也没找到解决方案,这个错误一会出现一会不出现的,很是蛋疼,求解救。
...全文
3857 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangtuxue 2015-08-30
  • 打赏
  • 举报
回复
引用 8 楼 kuangtuxue 的回复:
[quote=引用 7 楼 addisjeams 的回复:] 问题解决了没??? 我的项目全部都是net4.0的,没有net4.5 搜索老外的,也没有看到很合理的解决方案, 人都要被逼疯了
后来我找到原因了。 是因为网站的bin文件里,我自己写的一个类库(dll),本地生成的时候没注意选择版本,visual studio默认是.net 4.5的,而网站用的都是.net 4。版本不一致,自然就出错了。 至于我主楼说的,一会出错一会不出错。后来我发现规律了,当我改变网站bin文件夹里的文件(移动、删除或者添加新的dll)时,再去访问网站,必然出错,然后之后再访问一般就不会报错了………… 我知道的就这么多啦。[/quote] ...........
addisjeams 2014-12-17
  • 打赏
  • 举报
回复
查看bin下所有dll的引用,都是net4.0以及以下版本的! 然后查找了webconfig中的 <add assembly="Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 这里面有问题吗?我查看了一下没有什么发现. 服务器用的是windows2003,我开发环境是windows7.按理说windows2003是无法安装net4.5的, 郁闷了...... 还有什么地方可能有问题,求高手提醒.
addisjeams 2014-12-17
  • 打赏
  • 举报
回复
我也去试试,谢谢你的回复.我估计我可能也是有这样的问题.只是我自己写的类库目前有源代码的都确认了是4.0我再去找找我写过的封装了的dll是不是有4.5的.如果没有,我都要郁闷死了
kuangtuxue 2014-12-16
  • 打赏
  • 举报
回复
引用 7 楼 addisjeams 的回复:
问题解决了没??? 我的项目全部都是net4.0的,没有net4.5 搜索老外的,也没有看到很合理的解决方案, 人都要被逼疯了
后来我找到原因了。 是因为网站的bin文件里,我自己写的一个类库(dll),本地生成的时候没注意选择版本,visual studio默认是.net 4.5的,而网站用的都是.net 4。版本不一致,自然就出错了。 至于我主楼说的,一会出错一会不出错。后来我发现规律了,当我改变网站bin文件夹里的文件(移动、删除或者添加新的dll)时,再去访问网站,必然出错,然后之后再访问一般就不会报错了………… 我知道的就这么多啦。
addisjeams 2014-12-16
  • 打赏
  • 举报
回复
问题解决了没??? 我的项目全部都是net4.0的,没有net4.5 搜索老外的,也没有看到很合理的解决方案, 人都要被逼疯了
zzgzzgok 2014-11-29
  • 打赏
  • 举报
回复
文件解决没有?我也遇到这个问题了。解决了的话说一声,谢谢!
kuangtuxue 2013-10-28
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
dll加载失败,确定是否有,或者版本一致

从网上百度到的原因是:
.net 4这个类需要的的dll和.net 4.5是不一样的
但网上给出的解决方案全是英文……我看不懂

kuangtuxue 2013-10-28
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
dll加载失败,确定是否有,或者版本一致


有4.0的啊,而且假如dll真没有的话,那应该是每次进入这个页面都报错,但是这个是有时候报错,有时候又没有,出现几率小。
bdmh 2013-10-28
  • 打赏
  • 举报
回复
dll加载失败,确定是否有,或者版本一致
  • 打赏
  • 举报
回复
只知道是ajax的
kuangtuxue 2013-10-28
  • 打赏
  • 举报
回复
……………………没人吗?

62,240

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧