麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#如何通過probing指定dll尋找文件夾詳解

2019-10-29 19:41:04
字體:
來源:轉載
供稿:網友

前言

我們在很大的項目開發,會發現項目引用的 dll 會很多,我想要按照不同的功能,將不同的 dll 放在不同的文件夾

簡單的方法是通過修改 App.config 文件指定文件夾,如將文件移動到 abc/12 的文件夾里面,可以在 App.config 添加代碼

<?xml version="1.0" encoding="utf-8" ?><configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="abc/12" /> </assemblyBinding> </runtime></configuration>

如創建一個簡單的項目,此時項目引用一個dll 如 doubi.dll 這個項目運行的時候輸出的文件有 lindexi.exe 和 doubi.dll 文件

這時需要將 doubi.dll 移動到文件夾 abc/12 里面

lindexi.exeabc/12/doubi.dll

打開 App.config 添加上面的代碼就可以

如果有兩個不同的dll需要放在兩個不同的文件夾,如 walter.dll 需要放在 walter 文件夾

在 <probing privatePath="abc/12" /> 里面使用分號表示不同的文件夾 probing privatePath="abc/12;walter"不同的文件夾之間用分號分開

<?xml version="1.0" encoding="utf-8" ?><configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="abc/12;walter" /> </assemblyBinding> </runtime></configuration>

這個 App.config 在編譯之后會在被修改為 程序集名.exe.config 在輸出文件夾找到 xx.exe.config 可以通過修改這個文件在編譯之后修改 dll 的尋找文件夾

如果是對于 C++ 的 dll 需要做特殊引用,如需要區分 x86 和 x64 請看C# 如何在項目引用x86 x64的非托管代碼

不能直接添加一個 x86 文件和一個 x64 文件夾,通過 privatePath 同時指定文件夾的方式

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久午夜电影 | 国产噜噜噜噜噜久久久久久久久 | 日韩黄色三级视频 | 精品亚洲视频在线 | 久久国产精 | 国产日韩精品欧美一区视频 | 97人人草| 91精品国产一区二区三区动漫 | 成人在线观看一区二区三区 | 九草av| japanese massage tube | 亚洲视频欧美 | 国产精品视频中文字幕 | 欧美 日韩 亚洲 中文 | 一区二区三区欧美在线观看 | 亚洲综合一区二区三区 | 九九热视频免费 | 色的综合 | 欧美日韩免费一区 | 国产欧美在线一区二区三区 | 羞羞视频.www在线观看 | 国产精品视频免费在线观看 | av视屏| 国产精品久久久毛片 | www.guochanav.com| 素人视频在线观看免费 | 久久久一区二区三区四区 | 91九色蝌蚪国产 | 毛片午夜| 久久伊人国产精品 | 91成人久久 | 欧美a视频 | 成年人黄视频 | 国产精品久久久久国产精品三级 | 毛片免费大全短视频 | 成年人在线免费播放视频 | 欧美片一区二区 | 日本一区二区不卡高清 | 欧美成人精品不卡视频在线观看 | avlululu| 精品国产91久久久久久浪潮蜜月 |