相关疑难解决方法(0)

722
推荐指数
8
解决办法
28万
查看次数

ASP.NET MVC和两个Web.config文件

Web.config应该放在ASP.NET MVC项目中的哪个位置?

我只是遇到了一个错误,试图这样做:

_cnstr = System.Configuration.ConfigurationManager.
    ConnectionStrings["production"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

默认的MVC模板将Web.config放在项目的根目录下.

如果您进入项目的属性(带有垂直选项卡的屏幕).转到设置并尝试创建应用程序设置,它将提示您没有配置文件.当它创建文件时,它在Views文件夹的底部完成.所以现在我有两个 Web.config文件.它应该如何?

我想我应该将我的连接字符串放在"views"web.config中以避免错误.思考?这是ASP.NET MVC位的最新版本中的错误吗?

更新: 见大卫的答案

asp.net-mvc web-config

39
推荐指数
1
解决办法
2万
查看次数

为什么有2个web.config文件

有人通过链接发送我下载示例标准asp.net MVC示例,我注意到有2个web.config文件:

  1. 根目录中的1
  2. 1在views目录中

这是什么原因?

asp.net asp.net-mvc web-config

28
推荐指数
3
解决办法
1万
查看次数

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

Views文件夹中有一个.

应用程序的根目录中还有另一个.

我想注册一个自定义处理程序,我不知道代码应该去哪里.我在集成模式下运行IIS7所以我必须添加一个<handlers>标签,<system.webServer>但是当我在Views文件夹中查看web.config时,我看到它使用了<httpHandlers>under <system.web>标签.

所以有两个问题:1.为什么mvc应用程序中有两个web.config文件?2.我应该在何处以何种方式注册我的自定义HTTP处理程序?

model-view-controller asp.net-mvc iis-7 httphandler

4
推荐指数
1
解决办法
6917
查看次数