当我直接从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文件而不加载应用程序?
答案 0 :(得分:0)
右键单击Global.asax文件,然后在属性窗口中检查Build Action
。确保将其设置为Content