(2)部署GAC--强命名部署到GAC之前,一定要给这个程序集赋一个强命名,它就像是.NET中的GUID,是一个唯一标识符。 它的作用是用于标识给定.NET二进制文件的发行者。 强命名的组成包括:
那怎么生成强命名呢?有2种方法,一种是命令形式,另外一个VS 图形化,最后的时候附带上。 ①生成强命名文件 sn.exe 工具生成一个文件 以 *.snk(strong name key)后缀的文件。 语法是:
②把强命名文件放进程序中 我们只需要把刚我们myTestKey.snk 告诉编译器就好了。那怎么告诉呢?就是把信息写进AssemblyInfo.cs 文件。 ③安装强命名的程序集 我们需要使用gacutil.exe 工具。
现在我们打开“C:\Windows\assembly”的时候,我们并没有找到刚MyLibrary.dll。原来在.NET 4中, GAC 被分在2个地方。.NET 1.0 到.NET 3.5的基础类库 就放到“C:\Windows\assembly”这里。而且 .NET 4 编译下的程序集,是放到“C:\Windows\Microsoft.NET\assembly\GAC_MSIL\”中。。 3.3 使用共享GAC那我们就导入就好了!!。如果我们导入了一个共享的GAC,这个时候 我们没法再本地程序集下面找到这 个程序集,只能在刚我们所说的位置。 3.4图形化配置GAC①打开properties 我们选择 ②创建强命名文件 ③显示
作者:Lanny☆兰东才 出处:http://www.cnblogs.com/damonlan Q Q:********* E_mail:Damon_lan@163.com or Dongcai.lan@hp.com |