1

我正在将很多 .NET 2 ASP.NET Web 应用程序转换为 .NET 4。我在此过程中遇到的问题之一是以下错误消息 -

Could not load file or assembly 'Microsoft.Scripting.ExtensionAttribute, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

该错误还突出显示了在我的 ScriptManager 中是罪魁祸首的代码行 -

<asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
</asp:ScriptManager>

我注意到的奇怪的事情是,一旦刷新页面,这个错误就会消失,但如果我回收应用程序池会重新出现(我猜我是否再次发布网络应用程序)。

我的大部分研究都导致了死胡同,这主要将责任归咎于 Umbraco(根本没有使用)和 IronPython(我承认,它在同一解决方案中的另一个项目中使用,但不是问题)。

每次我对网站进行更改时,我真的不能让这些网络应用程序崩溃,有人有什么想法吗?

4

1 回答 1

1

似乎是一个错误,但这里有一个修复(没有尝试过,但在 8/24/10 上查找 Jerod Venema 的评论):

https://groups.google.com/forum/?fromgroups=#!topic/websync/g8H4iruwC4A

还:

http://www.mattwrock.com/post/2012/02/29/What-you-should-know-about-running-ILMerge-on-Net-45-Beta-assemblies-targeting-Net-40.aspx

程序集使我的 asp.net 4.0 崩溃

于 2012-11-02T04:18:43.610 回答