2011-03-29 54 views
0

好吧,所以我认为我正在解决一个问题,并且创建了一个更大的文件。我试图摆脱对MySql的挥之不去的参考,并从Temporary ASP.NET文件目录中删除了一堆文件。现在,当我尝试运行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,版本= 0.0.0.0,Culture = neutral,PublicKeyToken = null'。 NET Files \ asp.netwebadminfiles \ 1f61ecce \ 354a2473 \ App_Code.eyfytrpm.dll'。类型B来源于位于'C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary'上下文'Default'中的'App_Code.y-perhho,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null' ASP.NET Files \ asp.netwebadminfiles \ 1f61ecce \ 354a2473 \ App_Code.y-perhho.dll'。在System.Web.Administration.WebAdminPage.get_RemotingManager()在System.Web.Administration.WebAdminPage.SaveConfig(配置配置)在System.Web.Administration.WebAdminPage.VerifyAppValid()

显然,这些临时文件间没有”我认为他们是临时的。有没有什么办法来重新生成这些文件,或其他任何方式来解决这个问题。

我真的打出自己的脚这个时候.. :(

+0

你重置IIS吗? – Oded 2011-03-29 21:25:49

+0

糟糕,您首先得到您的评论,但林恩摇摇欲坠首先得到了答案。对不起...... – DaveN59 2011-03-29 21:44:37

回答

1

您是否尝试过在命令行做一个IISRESET?

+0

或者也许aspnet_regiis -i – Adi 2011-03-29 21:27:41

+0

@Adi - 这将简单地注册框架与ASP.NET的ASP.NET工作。 – Oded 2011-03-29 21:29:42

+0

谢谢,你是第一个回答。我对网络编程(WinForms和Web服务迄今为止)比较陌生,而且这个网站是天赐之物! – DaveN59 2011-03-29 21:36:12

1

他们是暂时的。但是删除一些文件,并让其他人抛出关闭在ASP.NET内部启发。如果清除整个文件夹和回收您的应用程序池,将重新开始工作。

1

Web应用程序可能仍试图访问自动生成的你已删除组件。

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