如何在Razor View页面中导入命名空间?
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示例,我注意到有2个web.config文件:
这是什么原因?
Views文件夹中有一个.
应用程序的根目录中还有另一个.
我想注册一个自定义处理程序,我不知道代码应该去哪里.我在集成模式下运行IIS7所以我必须添加一个<handlers>标签,<system.webServer>但是当我在Views文件夹中查看web.config时,我看到它使用了<httpHandlers>under <system.web>标签.
所以有两个问题:1.为什么mvc应用程序中有两个web.config文件?2.我应该在何处以何种方式注册我的自定义HTTP处理程序?