[英]I am creating an ASP.NET MVC web application
我看到几个问题,但主要是你得到 null,你为什么得到 null? 因为这是您在阅读设置文件后得到的。 所以基本上,问题是您正在从设置文件中读取 null,如果您正确传递了配置,即设置文件。
这就是我会做的,
调试时,查看配置管理器,尝试查看您附加到它的内容及其值,然后很容易弄清楚它应该是什么。
我觉得你的问题出在ConfigurationManager上,其实你应该多使用断点和watch。
看看Read a connection string from a XML 文件,看看应该怎么做。
作为我在问题评论中提到的解决方案的扩展:
根据文章Tale of two web.config in MVC ,
查看文件夹中的 web.config
用于阻止通过用户请求或通过 URL 直接访问查看文件夹和文件。
项目文件夹中的 Web.config
这里配置了所有appSettings
、 connectionStrings
、 configSections
等,并且整个项目都可以访问这些设置/值。
因此,您需要将<ConnectionStrings>
部分从 web.config(在 View 文件夹的根目录中)移动到 Web.config(在项目文件夹的根目录中) 。
请这样设置
string ConnectionString =
System.Configuration.ConfigurationManager.ConnectionStrings["myConnectionString"];
这会起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.