建立自己的 .net 类库
一、 打开你的 vs.net ,新寻一个 Class Library 工程,这里我们为工程名起为 :MyDll 。
二、 给自己的 Dll 工程加一个强名,步骤如下:
1、 点击开始- > 程序- > Micro Visual Studio.Net -> Micro Visual Studio.Net Tools->Visual Studio .Net Command Prompt
2、 输 入 sn -k C:\MyDllKey.snk
3、 回到 VS.NET编辑环境,打开Assembly.cs(or vb) 文件,将 [ assembly : AssemblyKeyFile ("")] 修改为:[ assembly : AssemblyKeyFile (@"c:\MyDllKey.snk")]
三、 编译 MyDll 工程,生成 MyDll.dll ,这里我们假设 MyDll.Dll 文件在 C:\MyProj\MyDll\Bin\Release\ 目录下
四、 回到 Visual Studio .Net Command Prompt 命令提示行,输入 GacUtil –I C:\MyProj\MyDll\Bin\Release\MyDll.Dll
五、 打开注册表,在 HKEY_CURRENT_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders 键下新建一个键值为“ MyDll” ,将其缺省的 Value 改为 : C:\MyProj\MyDll\Bin\Release\
六、 重启 VS.Net ,新建任意一个工程,这时你在 References 上右击,选择 Add Reference ,时,你可以在 .Net Tab 下,看到自己的 MyDll 。
总结:我们可以将自己平时自己用到的一些组件都注册成 GAC ,并在 .NET 里全局引用,可以为自己方便很多。