Web.config应该放在ASP.NET MVC项目中的哪个位置?
我只是遇到了一个错误,试图这样做:
_cnstr = System.Configuration.ConfigurationManager. ConnectionStrings["production"].ConnectionString;
默认的MVC模板将Web.config放在项目的根目录下.
如果您进入项目的属性(带有垂直选项卡的屏幕).转到设置并尝试创建应用程序设置,它将提示您没有配置文件.当它创建文件时,它在Views文件夹的底部完成.所以现在我有两个 Web.config文件.它应该如何?
我想我应该将我的连接字符串放在"views"web.config中以避免错误.思考?这是ASP.NET MVC位的最新版本中的错误吗?
更新: 见大卫的答案
设置应该进入应用程序根目录下的web.config.views文件夹中的web.config用于阻止直接访问视图aspx页面,这些页面只能通过控制器提供.
(并且:我尝试使用新创建的mvc Web应用程序在我的计算机上安装ASP.NET MVC RC 1创建应用程序设置.它们将添加到应用程序根目录的web.config中.)