c# 给cs(dll) 文件 加入强名称

RFEZGC 2010-01-05 10:14:57
我要将几个 cs 文件 用命令行的方式 编译成DLL ,这个dll 是要 强名称的,但并不是在visual studio 的环境下,不是通过

“项目”---”属性“ 那里设置的,而是通过.net提供的命令行 来设置的,

问: 如何将 cs文件 加入强名称,或者是 将dll(那些cs文件编译好的)加入强名称,到全局缓存
...全文
329 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
RFEZGC 2010-01-09
  • 打赏
  • 举报
回复
不明白?

俺再说一遍: 就是将 c#编写的DLL文件 ,通过命令后的方式注册为强命名的DLL,那样的DLL可以加入全局缓存,

俺要做一个shell扩展。

给自己再UP一个 期待ing 高手们给个ok的答案
walkghost 2010-01-08
  • 打赏
  • 举报
回复
不懂楼主问的啥意思,没关注过这方面的知识,等高人回帖。学习ing.
lvshiyu24 2010-01-07
  • 打赏
  • 举报
回复
我试过,可惜没有成功过
xr396464010 2010-01-07
  • 打赏
  • 举报
回复
up
RFEZGC 2010-01-07
  • 打赏
  • 举报
回复
先看看,
myblind 2010-01-06
  • 打赏
  • 举报
回复
在VS的命令提示符(如Visual Studio 2008 Command Prompt,在开始菜单中可找到)下输入以下命令:

sn -k 1024 app.snk
然后在dll project的AssemblyInfo.cs文件加入一行: [assembly: AssemblyKeyName("app.snk")]
之后编译。(最好是通过project属性设置)
最后同样在VS命令提示符下输入:gacutil /i app.dll 。会安装到GAC中
Mittermeyer 2010-01-06
  • 打赏
  • 举报
回复
看一下SN的帮助,里面有个命令的说明:
SN -R <filepath> <keyfile>
DLL编译好之后加强名的格式大概是这样,具体查一下MSN就知道了。
RFEZGC 2010-01-05
  • 打赏
  • 举报
回复
给自个顶一个先

高手们 来帮帮咱吧

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧