我有一个MVC .NET应用程序。我以为我可以在根文件夹中部署web.config。当然还有像VIEWS等所有子目录。糟糕。一旦我复制了global.asax,就可以了。
是否可以组合web.config和global.asax?然后我只能在根目录中有一个web.config。
或者,以不同的方式设置IIS?我正在使用IIS 7.5
有办法吗?
由于
答案 0 :(得分:0)
我不确定你为什么要这样做,但这里有一些解释,希望它能帮助你做出决定:
web.config 和 global.asax 完全是两回事,在ASP.Net应用程序中完全不同。
web.config ,顾名思义,为应用程序提供必要的配置。应用程序运行是必需的。
global.asax 提供控制应用程序的事件(例如application_start
,application_end
,session_start
等)。这不是严格要求的,因此除非您需要该功能,否则不必包含它。 MVC项目往往在 global.asax 中有一些代码,但它不需要那样。根据您的应用程序需求,您可以将 global.asax 中的所有代码移动到其他位置,然后完全删除该文件。