Csharp/C#教程:App.config似乎被忽略了分享


App.config似乎被忽略了

作为重构动作的结果,我有这个类库。 我添加了一个App.config文件并添加了这样的内容:

     

但是当我运行应用程序时,调试学习我完全被忽略了。 即时窗口告诉我:

 ConfigurationManager.ConnectionStrings[0] {data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true} base {System.Configuration.ConfigurationElement}: {data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true} ConnectionString: "data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" Key: "LocalSqlServer" Name: "LocalSqlServer" Properties: {System.Configuration.ConfigurationPropertyCollection} ProviderName: "System.Data.SqlClient" 

我已经在bin目录中检查了生成的配置文件,其内容与App.config相同。

我尝试使用以下方法读取App.config:

 ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString 

没有什么不寻常的我会说,但出了什么问题?

此connectionString应位于您正在运行的exe的相应app.config中。

类库没有自己的配置; 对于名为Foo.exe的应用程序,您需要将配置放在Foo.exe.config中。 这里的例外是web应用程序,其中web.config是命名约定。

文件是否被复制到输出? 其次,连接字符串应该可以从您的代码生成的AssemblyName.Settings.Properties类中访问。

上述就是C#学习教程:App.config似乎被忽略了分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1004082.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐