我正在尝试调试我的Global.asax,并且正在做所有“正确”的事情,例如
Application_start
System.Diagnostics.Debugger.Break();,甚至使用以下‘System.Diagnostics.Debug.WriteLine(“注册全局筛选器’);‘而什么都不写。最后,出于最后的努力,我删除了Global.ASAX中的所有内容(所有路由),应用程序继续运行良好。
然后我删除了/bin和/obj文件,并运行了以下批处理文件
iisreset /stop
rmdir /q /s "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files"
rmdir /q /s "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"
rmdir /q /s "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"
md "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files"
md "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"
md "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files"
xcacls "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
xcacls "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
xcacls "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
rmdir /q /s "C:\WINDOWS\Microsoft.NET64\Framework\v1.1.4322\Temporary ASP.NET Files"
rmdir /q /s "C:\WINDOWS\Microsoft.NET64\Framework\v2.0.50727\Temporary ASP.NET Files"
rmdir /q /s "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files"
md "C:\WINDOWS\Microsoft.NET\Framework64\v1.1.4322\Temporary ASP.NET Files"
md "C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files"
md "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"
xcacls "C:\WINDOWS\Microsoft.NET\Framework64\v1.1.4322\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
xcacls "C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
xcacls "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
iisreset /start
pause现在,我终于能够打破我的应用程序,因为我有一个错误的Global.aspx文件。我有点松了一口气,因为我知道系统正在“看到”更新的文件。现在我替换了内容,保存了它,我仍然无法让我的应用程序重新加载。
现在,无论我做什么,应用程序都不会加载。它记住了我损坏的aspx文件,尽管我纠正了这个问题。
如何强制重新加载Global.Aspx?

发布于 2011-10-25 13:47:48
MVC网站是为x86平台设置的,这要么混淆了问题,要么是根本原因。
将它更改为任何CPU似乎已经纠正了这个问题。

发布于 2011-10-25 12:59:04
在看到global.asax中的更改之前,您需要重新构建代码。创建新的生成或重新构建还将在Cassini或IIS中回收应用程序。
发布于 2011-10-25 13:39:50
您在GAC中有这些DLL中的一些需要刷新吗?
https://stackoverflow.com/questions/7889193
复制相似问题