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中。
- 尝试安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()'
- ASP.NET身份,需要“强大的”密码
- MVC 3模型绑定子types(抽象类或接口)
- IIS 7中的ASP MVC导致:HTTP错误403.14 – 禁止
- 在MVC3 Razor中,如何在一个动作中获得渲染视图的html?
- 使用JavaScript / jQueryredirect到ASP.NET MVC中的另一个页面
- 如何获得filterredirect到另一个行动?
- 什么是一个ASP.NET MVC应用程序中的PreserveLoginUrl appSetting键/值?
- 我是否需要一个Global.asax.cs文件,如果我正在使用一个OWIN Startup.cs类并移动所有的configuration?