包含私钥的强名称文件应该已具备了吧。(假设为 yourSN.keys)在 DOS 命令行上执行:
sn -R yourAssembly.dll yourSN.keys即可。

解决方案 »

  1.   

    1。为程序集指定一个强名:选择start|run菜单命令,并在打开的对话框中输入cmd,命令窗口后,切换到你要你要生成强名密钥的目录,然后运行"c:\program files\microsoft visual studio.net\frameworksdk\bin\sn.exe" -k "servicedcomponentdemo.snk"  其中servicedcomponentdemo.snk是名称,可自定义
    2。然后编译程序集,
    3。使用组件服务注册程序集: regsvcs servicedcomponentdemo.dll
      

  2.   

    用sn命令生成一个密钥文件
    sn -k 文件名.snk
    然后在程序集Assembly.cs中将
    [assembly: AssemblyKeyFile("")]
    改成
    [assembly: AssemblyKeyFile("密钥文件路径")]
    重新编译就可以了,程序集就具有强名称了.