CSDN论坛 > .NET技术 > C#

关于强名称问题 [问题点数:100分,结帖人wolfpzp]

Bbs2
本版专家分:107
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:10434
Blank
蓝花 2002年5月 企业开发大版内专家分月排行榜第三
Bbs5
本版专家分:3252
Bbs5
本版专家分:3844
Bbs5
本版专家分:3271
Bbs2
本版专家分:107
Bbs2
本版专家分:107
Bbs2
本版专家分:346
匿名用户不能发表回复!
其他相关推荐
.NET的强名称
 一个程序集包括四个区分彼此的属性:1       文件名(不包括扩展)2       版本号3      文化标识4       公钥标识现在让我们来看看一个比较常见的强名称程序集:1      Name= MSCorLib2        Version=1.0.3300.03         Culture=neutral4       PublicK
关于强名称
在命令行,用sn.exe给这个空间生成key 强名称工具有助于使用强名称对程序集进行签名。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。 sn [-quiet][option [parameter(s)]] 选项说明 -c [csp]将默认加密服务提供程序 (CSP) 设置为用于强名称签名。此设置应用于整台计算机。如果不指定 CSP 名称,则 Sn.exe 将清除当前设置。 -d co
给第三方dll加上强命名的方法
在VS.NET 的命名行窗口下,输入如下的代码。# 1 ,生成一个KeyFile sn -k keyPair.snk# 2, 得到程序集的MSIL ildasm SomeAssembly.dll /out:SomeAssembly.il# 3 ,为了避免冲突,把原来的DLL 文件改名 ren SomeAssembly.dll SomeAssembly.dll.orig# 4 , 使用导出的MSIL
程序集应该拥有一个有效的强名称
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
关于强名称
关于强名称 在命令行,用sn.exe给这个空间生成key强名称工具有助于使用强名称对程序集进行签名。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。sn [-quiet][option [parameter(s)]]选项说明-c [csp]将默认加密服务提供程序 (CSP) 设置为用于强名称签名。此设置应用于整台计算机。如果不指定 CSP 名称,则 Sn.exe 将清除当前设置。-d c
强名称问题
 在PetShop4程序中加入了一个业务外观层,然后在业务逻辑层(PetShop.BLL)引用这个程序集,点“生成”,出现以下的错误:“程序集生成失败 -- 引用的程序集没有强名称”,原因是PetShop.BLL是强命名程序集,强命名程序集不能用普通程序集造成的。        那么什么叫强命名程序集呢?我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态链
强名称程序集不能引用非强名称程序集
想生成一个强名称程序集,引用了一个非强名称程序集里的类型,结果在编译时出错: error CS1577: 程序集生成失败 -- 引用的程序集“MyTypes”没有强名称 查看MSDN中编号为CS1577的编译器错误,显示如下信息: 程序集生成失败 — 原因 编译的程序集生成部分失败。有关更多信息,请参见 alink 实用工具 (Al.exe) 的错误文档。 再查看AL.exe 工具错误
.net程序集强名称签名实践
.net程序集强名称签名实践
未能加载文件或程序集“xxx”或它的某一个依赖项。强名称验证失败
当我们从互联网上下载一个程序集供本地调用的时候,如何保证这个程序集是未经第三方恶意篡改过的呢?如果两个程序集的名称、大小、版本号都相同是不是就意味着这两个程序集文件就相同了呢?在.NET平台下区分程序集采用的方法是使用名称,但是名称有强弱之分。    强名称在弱名称的基础上添加了数字签名,并且强名称签名的程序集不能引用未被签名的程序集。    强名称的作用主要有三个:一是区分不同的程序集;二是确保代
sn 强名称工具 (Sn.exe) 创建密钥对
.net 下用来创建强名称的工具 sn 强名称工具 (Sn.exe) 创建密钥对
关闭
关闭