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)來(lái)使用,結(jié)果在System.Configuration命名空間下死活找不到ConfigurationManager類(lèi),
無(wú)奈,求助于網(wǎng)絡(luò),才知道原來(lái)還要添加對(duì)System.Configuration.dll 文件的引用~~
在所要使用ConfigurationManager的程序集中找到引用接口,點(diǎn)擊程序集,然后找到引用System.Configuration;
第一步打開(kāi)解決方案資源管理器
第二步右擊引用節(jié)點(diǎn)單機(jī)添加引用
第三步在程序集中找到system.configuration
補(bǔ)充:C# 將引用的DLL文件放到指定的目錄下
引用的DLL比較多的時(shí)候,全部的DLL都放在exe同目錄下,顯得比較亂而且不利于管理。為了更好的管理軟件中的各種文件應(yīng)該分門(mén)別類(lèi)的放入放在子文件夾中。步驟如下:
1、將dll文件放入子文件夾
2、添加引用
解決方案資源管理器中,中 工程名或者“引用”上右鍵,選中添加引用。
中引用管理器中,點(diǎn)擊瀏覽,選中子文件夾中的dll文件。
3、修改dll文件的引用屬性
點(diǎn)擊添加成功的引用,將“復(fù)制本地”改成false(不然程序運(yùn)行的時(shí)候會(huì)將子文件夾下的dll文件復(fù)制到根目錄中)。
4、添加引用的地址,修改config文件
在根目錄中打開(kāi)“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)文章
Unity的AssetPostprocessor?Model動(dòng)畫(huà)函數(shù)使用案例深究
這篇文章主要介紹了Unity的AssetPostprocessor?Model動(dòng)畫(huà)函數(shù)使用案例的深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08C#無(wú)損轉(zhuǎn)換Image為Icon的方法
這篇文章主要為大家詳細(xì)介紹了C#無(wú)損轉(zhuǎn)換Image為Icon的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04C# 系統(tǒng)熱鍵注冊(cè)實(shí)現(xiàn)代碼
簡(jiǎn)單點(diǎn)說(shuō)就是為程序制定快捷鍵勒。。很多軟件都帶熱鍵功能的,通過(guò)以下方式可以實(shí)現(xiàn)2個(gè)鍵或3個(gè)鍵的快捷鍵,相當(dāng)之使用,具體實(shí)現(xiàn)方法看后文吧。2009-02-02使用C#編寫(xiě)簡(jiǎn)單的圖形化的可發(fā)送附件的郵件客戶端程序
這篇文章主要介紹了使用C#編寫(xiě)一個(gè)圖形化的可發(fā)送附件的郵件客戶端程序的方法,文中的示例同樣是基于支持smtp協(xié)議的郵件服務(wù)器,需要的朋友可以參考下2016-02-02C#實(shí)現(xiàn)啟用與禁用本地網(wǎng)絡(luò)的方式小結(jié)【3種方式】
這篇文章主要介紹了C#實(shí)現(xiàn)啟用與禁用本地網(wǎng)絡(luò)的方式,結(jié)合實(shí)例形式總結(jié)分析了使用Hnetcfg.dll、Shell32.dll及setupapi.dll三種啟用與禁用本地網(wǎng)絡(luò)的操作方法,需要的朋友可以參考下2016-07-07Unity實(shí)戰(zhàn)之制作動(dòng)畫(huà)編輯器
為了更方便地為UI視圖添加動(dòng)畫(huà),將動(dòng)畫(huà)的編輯功能封裝在了UI View類(lèi)中,可以通過(guò)編輯器快速的為視圖編輯動(dòng)畫(huà)。本文將通過(guò)Unity制作一個(gè)動(dòng)畫(huà)編輯器,需要的可以參考一下2022-02-02C#列出當(dāng)前系統(tǒng)所有正在運(yùn)行程序的方法
這篇文章主要介紹了C#列出當(dāng)前系統(tǒng)所有正在運(yùn)行程序的方法,涉及C#操作系統(tǒng)進(jìn)程的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04