使用MSBuild的公共MVC项目未复制global.asax文件,并且出现错误404

时间:2019-01-03 17:46:12

标签: visual-studio msbuild

当我直接从Visual Studio环境中使用“发布”按钮时,一切运行良好。但是,当我尝试使用MSBuild命令行发布时,global.asax文件被忽略,并且尝试访问该网站时出现404错误。

我怀疑但不确定,当我使用MSBuild时,它使用“预编译”设置,并且我在BIN目录中看到文件App_global.asax.compiled,但是IIS忽略了它。

如果我在bin文件夹上有App_global.asax.compiled文件,这是否意味着我不需要根目录中的global.asax文件?为什么IIS会忽略App_global.asax.compiled文件而不加载应用程序?

1 个答案:

答案 0 :(得分:0)

右键单击Global.asax文件,然后在属性窗口中检查Build Action。确保将其设置为Content