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

Web.config应该在ASP.NET MVC项目中去哪里?

我刚碰到一个错误,试图做到这一点:

_cnstr = System.Configuration.ConfigurationManager. ConnectionStrings["production"].ConnectionString; 

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

如果你进入项目的属性(垂直标签的屏幕)。 转到设置并尝试创build应用程序设置,它会提示您没有configuration文件。 当它创build文件时,它会在Views文件夹的底部执行。 所以现在我有两个 Web.config文件。 这是应该的吗?

我想我应该把我的连接string在“视图”web.config,以避免错误。 思考? 这是在ASP.NET MVC位的最后一个版本中的错误?

更新:见大卫的答案

这些设置应该放到应用程序根目录下的web.config中。 视图文件夹中的web.config在那里阻止直接访问视图aspx页面,这些页面只能通过控制器获取。

(和:我尝试在我的机器上创build应用程序设置,使用新创build的mvc web应用程序安装ASP.NET MVC RC 1,并将它们添加到应用程序根目录下的web.config中。