我有一个 ASP.Net 4.0 Web 表单应用程序,该应用程序忽略我在代码隐藏文件以及 global.asax 中所做的任何更改。
我尝试过在 Visual Studio 2010、本地 IIS 和我的 Web 主机上使用内置 Web 服务器。我尝试过清理和重建项目;那没有帮助。我什至尝试从我的应用程序中排除 global.asax 文件,这样我就可以看到它出错,但应用程序仍然运行!就像它已缓存在我无法更新的地方一样。
我希望这很简单,但我仍然感到困惑。提前致谢。
最佳答案
当我进入 bin 文件夹时,我看到了一个旧的 dll,这让我想起我之前曾将该项目命名为其他名称。我删除了旧的 dll 文件,然后转到 obj 文件夹并完全删除了整个 Debug 文件夹及其内容。
当我尝试运行 Web 应用程序时,它显示错误。错误是“无法加载类型 old_namespace.global_asax”。我检查了该应用程序,并将所有 old_namespace 引用替换为 new_namespace。当我运行该应用程序时,它可以完美运行并遵循我对代码所做的更改。感谢您的帮助。
关于ASP.Net Web 应用程序忽略 global.asax 文件和代码隐藏更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8741391/