从谷歌获得指令后,我尝试使用以下命令创建StrongNameFile:
C:\Program Files\Microsoft Visual Studio 9.0\VC\sn -k StrongNameFile.snk
当我运行命令时,收到一条错误消息:
'sn' is not recognized as an internal or external command, operable program or batch file.
我按照以下方式尝试了它:
C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin>sn -k StrongNameFile.snk
但得到了同样的错误。请有人帮我解决这个问题。
答案 0 :(得分:8)
打开Visual Studio命令提示符而不是正常的命令提示符。 (开始> Microsoft Visual Studio 2008> Visual Studio工具> Visual Studio命令提示符。)这将设置您的PATH以包含.NET Framework SDK目录,其中包括sn.exe
。
如果您需要手动设置自己的脚本或命令提示的路径,您需要的路径是:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
(确切的版本号可能会有所不同。)
答案 1 :(得分:1)
您可能正在使用DOS命令提示符。在执行sn时,您确实需要Visual Studio命令提示符。
答案 2 :(得分:0)
使用“开始”菜单中的Visual Studio 2008命令提示符快捷方式:
所有程序| Microsoft Visual Studio 2008 | Visual Studio工具| Visual Studio 2008命令提示符。
在那里,使用命令“sn”。
该快捷方式设置您需要的路径环境变量。
答案 3 :(得分:0)
作为此处所有其他答案的替代方法,您可以在硬盘上搜索sn.exe ...
答案 4 :(得分:0)
这适用于以下步骤: 如果您有Visual Studio 2012/2013,请打开visual studio的命令提示符,然后浏览到该路径 C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ SDK \ v3.5 \ Bin> 然后在命令下运行 通过运行以下命令创建密钥文件:sn -k c:\ pairkey.snk 将公钥解压缩到file:sn -p c:\ pairkey.snk c:\ pubkey 从文件中提取公钥和公钥令牌:sn -tp c:\ pubkey
答案 5 :(得分:0)
第1步:通过在开始菜单上进行搜索来提示Visual Studio的开发者命令提示符。
第2步:C:\ Windows \ system32>,它将出现在命令提示符下。
第3步:随意更改目录。您可以将解决方案目录指定为.cd D:\ Learning \ Projects \ Biztalk \ EAISchemas
步骤4:在命令提示符下,从要存储密钥文件的文件夹中,键入以下命令,然后按Enter:
sn / k文件名.snk
示例:sn / k ErrorHandlingProcess.snk
任何Visual Studio解决方案都可以遵循上述步骤