【发布时间】:2016-09-19 04:27:31
【问题描述】:
我正在使用 Application_start 在 asp.net webforms 应用程序中设置我的路由。它工作正常,然后我在一台新机器上克隆了 repo,它停止工作。该事件永远不会触发,并且路线永远不会设置。所以我最终会遇到很多 404 错误。
我什至在事件中抛出异常以确保它不会触发并且从未抛出异常。
但是,当我发布应用程序时它可以工作。
【问题讨论】:
-
你本地运行在哪个环境中?是 IIS 吗?
-
开发机器上的 IIS Express 和发布服务器上安装的 IIS 可能会以不同的方式处理您的 repo 的某些重要部分。如果您再次遇到相同的错误,请将其发布在您的问题上,包括错误详细信息和异常输出(如果有)。
-
@sachin 来自 VS,它在 IIS express 中,当我在本地发布它时,它在 IIS7 上运行
-
@TetsuyaYamamoto 这很奇怪,没有例外。它就像 global.asax 不存在一样。
-
@Smeegs 所以你是说如果在 IIS7 上运行(在本地发布时)会调用它,但在使用 IISExpress 从 VS 运行时不会调用它?
标签: c# asp.net visual-studio webforms