需要配置配置文件
成都創新互聯是一家以重慶網站建設公司、網頁設計、品牌設計、軟件運維、seo優化、小程序App開發等移動開發為一體互聯網公司。已累計為成都社區文化墻等眾行業中小客戶提供優質的互聯網建站和軟件開發服務。
1,codeBase:只可用于共享程序集
①:從網絡加載
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Timber.Assembly" version="1.0.0.0" publicKeyToken="ad83e08169849671"/> <codeBase version="1.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration>
②:指定文件的路徑
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Timber.Assembly" version="1.0.0.0" publicKeyToken="ad83e08169849671"/> <codeBase version="1.0.0.0" href="file://C:\Users\Administrator\Desktop\Timber.Assembly\Timber.Assembly\bin\Debug\Timber.Assembly.dll" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration>
publicKeyToken:該程序集的公鑰
可以通過sn -T Timber.Assembly.dll 查看公鑰
=====================測試:
Assembly a = Assembly.Load("Timber.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ad83e08169849671"); Console.WriteLine(a.FullName); Console.ReadKey();
2,probing:可用于共享和私有程序集
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="zhangdi;bin"></probing> </assemblyBinding> </runtime> </configuration>
privatePath:指定檢索程序集的路徑
=====================測試:
Assembly a = Assembly.Load("ClassLibrary1, Version=1.0.0.0"); Console.WriteLine(a.FullName); Console.ReadKey();
3,指定程序集版本
例如:最開始發布的程序集有些BUG,或者該程序集需要新的功能,就需要發布新的版本。
就需要我們在配置文件里面指定
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="zhangdi" culture="neutral" publicKeyToken="c2b627ba3f19e9ae"/> <bindingRedirect oldVersion="1.0.0.0 - 1.0.0.1" newVersion="1.0.0.1"></bindingRedirect> </dependentAssembly> </assemblyBinding> </runtime> </configuration>
oldVersion:必須設置,oldVersion特性指定應把程序集的哪個版本重定向到新版本上 。使用oldVersion特性可以指定一個范圍。
newVersion:必須設置,指定新版本
分享名稱:綁定程序集
網頁URL:http://vcdvsql.cn/article24/gjggce.html
成都網站建設公司_創新互聯,為您提供微信公眾號、網站導航、網站收錄、定制開發、云服務器、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯