区别一个程序集,不仅仅是程序集名称,还包括程序集版本、程序集公匙、程序集文化等,本篇体验通过界面和编码设置程序集版本。
□ 通过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");
新闻热点
疑难解答