ASP.NET配置工具正在查找我删除的文件

时间:2011-03-29 21:22:20

标签: asp.net configuration

好的,所以我认为我正在解决一个问题而且我创造了一个更大的问题。我试图摆脱对MySql的延迟引用,并从Temporary ASP.NET文件目录中删除了一堆文件。现在,当我尝试运行ASP.NET配置工具时,我得到了这个,重新印刷了它的全部荣耀:

  

System.InvalidCastException:[A] System.Web.Administration.WebAdminRemotingManager无法强制转换为[B] System.Web.Administration.WebAdminRemotingManager。类型A源自位于'C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP的上下文'Default'中的'App_Code.eyfytrpm,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'。 NET Files \ asp.netwebadminfiles \ 1f61ecce \ 354a2473 \ App_Code.eyfytrpm.dll'。类型B源自'App_Code.y-perhho,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'在上下文'Default'位置'C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ asp.netwebadminfiles \ 1f61ecce \ 354a2473 \ App_Code.y-perhho.dll'。在System.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web.Administration.Web管理网站上的System.Web.Administration.WebAdminPage.get_RemotingManager()配置配置中的System.Web.Administration.WebAdminPage.VerifyAppValid()

显然那些临时文件并不像我想象的那样暂时。有没有办法重新生成这些文件,或任何其他方式来解决这个问题。

这次我真的为脚射击了.. :(

3 个答案:

答案 0 :(得分:1)

您是否尝试过从命令行执行iisreset?

答案 1 :(得分:1)

他们是暂时的。但是,删除一些文件并保留其他文件会抛弃ASP.NET中的内部启发式。如果您清除整个文件夹并回收应用程序池,它将重新开始工作。

答案 2 :(得分:1)

Web应用程序可能仍在尝试访问已删除的自动生成的程序集。

回收应用程序池或重置IIS应该可以解决问题。