區別一個程序集,不僅僅是程序集名稱,還包括程序集版本、程序集公匙、程序集文化等,本篇體驗通過界面和編碼設置程序集版本。
□ 通過Visual Studio設置程序集版本
→右鍵項目,選擇"屬性",選擇"應用程序"→點擊"程序集信息",設置如下,點擊確定
→點擊項目PRoperties文件夾下的AssemblyInfo.cs,可以看到程序集版本已經設置生效[assembly: AssemblyVersion("3.3.3.3")]
□ 通過編碼設置程序集版本
→在F盤的as文件夾下創建Cow.cs文件→用記事本打開Cow.cs,編寫如下,保存
using System;using System.Reflection;[assembly: AssemblyVersion("3.3.3.3")]public class Cow{public static void Moo(){Console.WriteLine("Moo version 1");}}
→把Cow.cs編譯成程序集
→在F盤的as文件夾下創建MainClass.cs文件
using System;class MainClass{static void Main(){Cow.Moo();}}
→編譯MainClass,引用Cow.dll,生成MainClass.exe文件
→運行MainClass.exe
→現在要試著篡改程序集,先刪除Cow.dll→在F盤的as文件夾下創建AnotherCow.cs文件→用記事本打開AnotherCow.cs,編寫如下,保存
using System;using System.Reflection;[assembly: AssemblyVersion("8.8.8.8")]public class Cow{public static void Moo(){Console.WriteLine("Moo version 2");
新聞熱點
疑難解答