怎么在c#中引用System.Configuration。dll文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
却被编译器提示说:
警告1
" System.Configuration.ConfigurationSettings。AppSettings "
引用>已过时:
"这个方法已经过时了,它已经取代了System.Configuration ! System.Configuration.ConfigurationManager.AppSettings”
引用>于是转而想找到那个ConfigurationManager类来使用,结果在System.Configuration命名空间下死活找不到ConfigurationManager类,
无奈,求助于网络,才知道原来还要添加对System.Configuration。dll文件的引用~ ~
在所要使用ConfigurationManager的程序集中找到引用接口,点击程序集,然后找到引用系统。配置;
第一步打开解决方案资源管理器
第二步右击引用节点单机添加引用
第三步在程序集中找到系统。配置
<强>补充:c#将引用的dll文件放到指定的目录下强>
引用的dll比较多的时候,全部的dll都放在exe同目录下,显得比较乱而且不利于管理。为了更好的管理软件中的各种文件应该分门别类的放入放在子文件夹中。步骤如下:
1,将dll文件放入子文件夹
2,添加引用
解决方案资源管理器中,中工程名或者”引用”上右键,选中添加引用。
中引用管理器中,点击浏览,选中子文件夹中的dll文件。
3,修改dll文件的引用属性
点击添加成功的引用,将“复制本地“改成假(不然程序运行的时候会将子文件夹下的dll文件复制到根目录中)。
4,添加引用的地址,修改配置文件
在根目录中打开“app.config”文件,在& lt; configuration>节点后面添加& lt; runtime>节点再添加下面的节点,其中探索privatePath中的地址为子文件的名称。重新生成一下就可以达到预期效果了。指定的目录即为生成exe所在路径的次级dll文件目录。
& lt; ? xml version=?.0“,编码=皍tf-8", ?比; & lt; configuration> ,& lt; runtime> ,& lt; assemblyBinding  xmlns=皍rn: schemas-microsoft-com: asm.v1"比; ,& lt; probing  privatePath=癰in/dll;“,/比; ,& lt;/assemblyBinding> ,& lt;/runtime> & lt;/configuration>& lt; configuration> ,& lt; runtime> ,& lt; assemblyBinding  xmlns=皍rn: schemas-microsoft-com: asm.v1"比; & lt;才能probing privatePath=氨?bin2 \ subbin; bin3"/比; ,& lt;/assemblyBinding> ,& lt;/runtime> & lt;/configuration>这是最简单的方法,当然也有一定的局限性,就是没法对dll做控制,另外,无法解决第三方DllImprt中引入的程序集不在根目录下的问题,不过无论怎么说,这个都基本解决了问题。
关于怎么在c#中引用System.Configuration.dll文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
怎么在c#中引用System.Configuration.dll文件