ASP.Net MVC3网站在发布模式下编译时返回404,而在.config文件中没有debug =“true”

时间:2012-03-25 18:47:46

标签: asp.net asp.net-mvc-3 compilation debug-symbols

我有一个构建过程,我将我的网站以发布模式部署到登台环境并在此过程中应用适当的web.config转换,但是我已部署的网站,包含所有文件(我仔细检查过他们在那里)返回除非我将debug="True"放回web.config文件的<compilation>元素,否则所有非静态文件请求都为404。一旦我这样做,网站就开始工作了。为什么删除此属性会导致http 404错误?

更新

我已确定这与部署过程无关。在我的本地计算机上,只使用Visual Studio 2010,在发布模式下编译我的应用程序并从web.config文件中删除debug="true"(即编译没有调试符号的视图)会导致所有路由失败,所有请求都返回404。

0 个答案:

没有答案