C# 添加對(duì)System.Configuration.dll文件的引用操作
卻被編譯器提示說(shuō):
警告 1
“System.Configuration.ConfigurationSettings.AppSettings”
已過(guò)時(shí):
“This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings”
于是轉(zhuǎn)而想找到那個(gè)ConfigurationManager類來(lái)使用,結(jié)果在System.Configuration命名空間下死活找不到ConfigurationManager類,
無(wú)奈,求助于網(wǎng)絡(luò),才知道原來(lái)還要添加對(duì)System.Configuration.dll 文件的引用~~
在所要使用ConfigurationManager的程序集中找到引用接口,點(diǎn)擊程序集,然后找到引用System.Configuration;
第一步打開解決方案資源管理器

第二步右擊引用節(jié)點(diǎn)單機(jī)添加引用

第三步在程序集中找到system.configuration

補(bǔ)充:C# 將引用的DLL文件放到指定的目錄下
引用的DLL比較多的時(shí)候,全部的DLL都放在exe同目錄下,顯得比較亂而且不利于管理。為了更好的管理軟件中的各種文件應(yīng)該分門別類的放入放在子文件夾中。步驟如下:
1、將dll文件放入子文件夾
2、添加引用
解決方案資源管理器中,中 工程名或者“引用”上右鍵,選中添加引用。
中引用管理器中,點(diǎn)擊瀏覽,選中子文件夾中的dll文件。

3、修改dll文件的引用屬性
點(diǎn)擊添加成功的引用,將“復(fù)制本地”改成false(不然程序運(yùn)行的時(shí)候會(huì)將子文件夾下的dll文件復(fù)制到根目錄中)。

4、添加引用的地址,修改config文件
在根目錄中打開“app.config”文件,在<configuration>節(jié)點(diǎn)后面添加<runtime>節(jié)點(diǎn)再添加下面的節(jié)點(diǎn),其中 probing privatePath 中的地址為子文件的名稱。重新生成一下就可以達(dá)到預(yù)期效果了。指定的目錄即為生成exe所在路徑的次級(jí)dll文件目錄。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin/dll;" /> </assemblyBinding> </runtime> </configuration>
<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin;bin2\subbin;bin3"/> </assemblyBinding> </runtime> </configuration>
這是最簡(jiǎn)單的方法,當(dāng)然也有一定的局限性,就是沒(méi)法對(duì)dll做控制,另外,無(wú)法解決第三方DllImprt中引入的程序集不在根目錄下的問(wèn)題,不過(guò)無(wú)論怎么說(shuō),這個(gè)都基本解決了問(wèn)題。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
C#設(shè)計(jì)模式實(shí)現(xiàn)之迭代器模式
迭代器模式把對(duì)象的職責(zé)分離,職責(zé)分離可以最大限度減少彼此之間的耦合程度,從而建立一個(gè)松耦合的對(duì)象,這篇文章主要給大家介紹了關(guān)于C#設(shè)計(jì)模式實(shí)現(xiàn)之迭代器模式的相關(guān)資料,需要的朋友可以參考下2021-08-08
C#/VB.NET 在PDF中添加文件包(Portfolio)的方法
這篇文章主要介紹了C#/VB.NET 在PDF中添加文件包(Portfolio)的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-06-06
C#時(shí)間格式轉(zhuǎn)換為時(shí)間戳的方法步驟
這篇文章主要介紹了C#時(shí)間格式轉(zhuǎn)換為時(shí)間戳的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
UGUI實(shí)現(xiàn)ScrollView無(wú)限滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了UGUI實(shí)現(xiàn)ScrollView無(wú)限滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
C#使用Socket實(shí)現(xiàn)局域網(wǎng)聊天
這篇文章主要為大家詳細(xì)介紹了C#使用Socket實(shí)現(xiàn)局域網(wǎng)聊天的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05

