尝试通过ApplicationContext atx = new FileSystemXmlApplicationContext("/config/beans.xml");
连接到数据库时,我收到空引用异常。
这是一个using语句,与我在许多其他项目中使用的代码相同,但它一直告诉我空引用,我不知道为什么。
在同一个项目中的web.config中正确命名了名为的连接字符串,因此我不希望存在权限问题。
我错过了什么?
编辑: 我已经看到了建议的答案,这些是通过将字符串放在连接字符串所在的Web.Config中来解决的。
代码: Web.config中的ConnectionString
ConnectionCtrings["MyDB"].connectionstring
访问数据库的功能
<connectionStrings>
<add name="MyDB" connectionString="Data Source=192....; Initial Catalog=ProjectDb; Integrated Security=false; User Id=user; Password=password;" providerName="System.Data.SqlClient" />
</connectionStrings>
答案 0 :(得分:1)
我认为这与您使用ConfigurationManager
而不是WebConfigurationManager
有关。您的代码可能位于另一个具有不同web.config
的文件夹中,ConfigurationManager
无法处理该继承问题。