在ArcGIS Server中用regsvcs注册服务器端扩展的动态链接库时候,出现没有强名称错误的解决办法
Posted on 2005-04-21 15:31 BPM 阅读(1610) 评论(0) 编辑 收藏 举报
出现错误的原因是:
要对程序集进行签名,必须指定要使用的密钥。有关程序集签名的更多信息,请参考Microsoft .NET Framework 文档。
如果未指定密钥,则程序集不会被签名。
1、首先在命令行中利用sn.exe(强名称)实用工具创建一个KeyFile(密钥),如sn.exe -k D:\TestMap\Render.snk
2、打开服务器端扩展的源程序AssemblyInfo.cs,修改[assembly: AssemblyKeyFile]为[assembly: AssemblyKeyFile ("D:\\TestMap\\Render.snk")]
3、重新编译,移植后再使用regsvcs注册(注册过程可能会出现警告)
要对程序集进行签名,必须指定要使用的密钥。有关程序集签名的更多信息,请参考Microsoft .NET Framework 文档。
如果未指定密钥,则程序集不会被签名。
1、首先在命令行中利用sn.exe(强名称)实用工具创建一个KeyFile(密钥),如sn.exe -k D:\TestMap\Render.snk
2、打开服务器端扩展的源程序AssemblyInfo.cs,修改[assembly: AssemblyKeyFile]为[assembly: AssemblyKeyFile ("D:\\TestMap\\Render.snk")]
3、重新编译,移植后再使用regsvcs注册(注册过程可能会出现警告)