“/”应用程序中的服务器错误。 你调用的对象是空的。


我的应用程序无法从 web.config 文件中选择连接字符串。

引用:

“https://www.codeproject.com/”应用程序中的服务器错误。

你调用的对象是空的。

描述:执行当前 Web 请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。

XML
<connectionStrings>
      <add name="myConnectionString" connectionString="server=XYZ;database=nDatabase;uid=sa;password=sa1234;" />
  </connectionStrings>

请帮忙

解决方案3

对于网站或 Web 应用程序,默认配置文件是 web.config 文件。 你打电话时 ConfigurationManager.ConnectionStrings 它将从您的默认配置文件(即 web.config)获取连接字符串。 如果你还没有定义 myConnectionString 在 web.config 中添加它并检查您的站点。

解决方案1

把你的连接字符串

dbManager.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString.ToString();

解决方案4

在 Web.Config 中

C#
<connectionstrings>
         <add name="MyConnectionString" connectionstring="Data Source=MyPc-PC;Initial Catalog=MyDb;Persist Security Info=True;User ID=sa;Password=12345" providername="System.Data.SqlClient" />
</connectionstrings>

您可以使用以下方式访问

C#
string constr = WebConfigurationManager.ConnectionStrings["webshopConnectionString"].ConnectionString;

解决方案5

了解应用程序文件或表示层中存在的 web.config 文件会覆盖 DAL 层中存在的 web.config 文件。

于是解决了

特别感谢 DamithSL 🙂

感谢你的帮助 :)

问候,
普拉文·N

解决方案21

你能帮我找到最好的解决方案吗

コメント

タイトルとURLをコピーしました