6

从谷歌得到指令后,我尝试使用以下命令创建 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

但是得到了同样的错误。请有人帮我解决这个问题。

4

6 回答 6

10

打开 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

(确切的版本号可能会有所不同。)

于 2010-01-18T04:50:17.643 回答
1

您可能正在使用 DOS 命令提示符。执行 sn 时,您实际上需要 Visual Studio 命令提示符。

于 2010-01-18T04:51:40.857 回答
0

在开始菜单中使用 Visual Studio 2008 命令提示符快捷方式:

所有程序 | 微软视觉工作室 2008 | Visual Studio 工具 | Visual Studio 2008 命令提示符。

在那,使用命令“sn”。

该快捷方式设置您需要的路径环境变量。

于 2010-01-18T04:51:56.220 回答
0

作为此处所有其他答案的替代方案,您可以在硬盘上搜索 sn.exe ...

于 2010-01-18T04:54:40.880 回答
0

这在以下步骤中起作用:如果您有 Visual Studio 2012/2013,请打开 Visual Studio 的命令提示符,然后浏览到路径 C:\Program Files (x86)\Microsoft Visual Studio 12.0\SDK\v3.5\Bin> 然后运行以下命令 通过运行以下命令创建密钥文件: sn -kc:\pairkey.snk 将公钥提取到文件:sn -pc:\pairkey.snk c:\pubkey 从文件中提取公钥和公钥令牌:sn -tp c:\pubkey

于 2016-09-09T17:26:17.790 回答
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 解决方案都可以遵循上述步骤

于 2020-11-15T14:57:23.680 回答