MVC .Net Web应用程序 - 结合web.config和global.asax - 或在没有web.config的情况下部署

时间:2014-03-19 12:45:31

标签: c# asp.net asp.net-mvc asp.net-mvc-4 iis

我有一个MVC .NET应用程序。我以为我可以在根文件夹中部署web.config。当然还有像VIEWS等所有子目录。糟糕。一旦我复制了global.asax,就可以了。

是否可以组合web.config和global.asax?然后我只能在根目录中有一个web.config。

或者,以不同的方式设置IIS?我正在使用IIS 7.5

有办法吗?

由于

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要这样做,但这里有一些解释,希望它能帮助你做出决定:

web.config global.asax 完全是两回事,在ASP.Net应用程序中完全不同。

web.config ,顾名思义,为应用程序提供必要的配置。应用程序运行是必需的。

global.asax 提供控制应用程序的事件(例如application_startapplication_endsession_start等)。这不是严格要求的,因此除非您需要该功能,否则不必包含它。 MVC项目往往在 global.asax 中有一些代码,但它不需要那样。根据您的应用程序需求,您可以将 global.asax 中的所有代码移动到其他位置,然后完全删除该文件。