为什么我的MVC应用程序中有两个web.config文件

11 浏览
0 Comments

为什么我的MVC应用程序中有两个web.config文件

在Views文件夹中有一个。

而在应用程序的根目录下还有一个。

我想要注册一个自定义处理程序,但我不知道代码应该放在哪里。

我正在运行IIS7的集成模式,所以我必须在下添加一个标签,但是当我查看Views文件夹中的web.config时,我看到它使用了标签下的

所以有两个问题:

1. 为什么在mvc应用程序中会有两个web.config文件?

2. 我应该在哪里以及如何注册我的自定义HTTP处理程序?

0
0 Comments

为什么我的MVC应用程序中有两个web.config文件?

在ASP.NET MVC应用程序中,有两个web.config文件的原因是为了将配置信息分离并应用到不同的上下文中。这两个web.config文件分别位于应用程序的根目录和Views文件夹中。

根目录的web.config文件用于配置应用程序的整体设置,例如全局的连接字符串、全局的路由设置和全局的身份验证配置等。而Views文件夹中的web.config文件用于配置与视图相关的设置,例如为所有视图添加命名空间等。

为了解决这个问题,应该将全局的配置信息注册到根目录的web.config文件中。而Views文件夹中的web.config文件则专门用于视图的配置。

以下是一些相关的参考链接,可以提供更多关于为什么会出现两个web.config文件以及如何解决该问题的信息:

- [ASP.NET MVC and two Web.config files](https://stackoverflow.com/questions/517086)

- [why are there 2 web.config files](https://stackoverflow.com/questions/1355353)

通过以上提供的链接,您可以深入了解为什么会出现两个web.config文件以及如何正确配置和管理这些文件,以确保应用程序的正常运行。

0