如何:创建用于获取程序集公钥的工具

上次修改时间: 2011年1月28日

适用范围: SharePoint Foundation 2010

SharePoint Foundation 开发项目通常涉及混合的命令性编码和 XML 标记。通常,可以将新程序集的公钥标记添加到项目文件,例如 XML 配置文件。如果 Visual Studio 项目基于 Visual Studio 中的任意 SharePoint 2010 项目模板,则只需插入占位符 $SharePoint.Project.AssemblyPublicKeyToken$,其中,公钥标记应为大多数种类的项目文件(但不是 .cs, .vb 文件或其他可编译的文件)。在构建和部署项目时,Visual Studio 会在实际部署的文件副本中将占位符替换为公钥标记。(有关使用面向 SharePoint 的 Visual Studio 占位符的详细信息,请参阅可替换的参数。)

如果需要在不支持占位符的文件中插入公钥标记,则需要使用一种获取公钥标记的方式。本主题介绍如何将用于获取所开发程序集的公钥标记的项目添加到 Visual Studio"工具"菜单中。

在"工具"菜单中添加"获取程序集公钥"项目

  1. 在 Visual Studio 中,单击"工具"菜单上的"外部工具"。

  2. 在"外部工具"对话框中,单击"添加"并在"标题"框中输入获取程序集公钥。

  3. 通过浏览到 sn.exe 填充"命令"框。此程序通常安装在以下位置:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0a\Bin\x64\sn.exe.

  4. 在"参数"框中,键入下面的内容(区分大小写):-Tp $(TargetPath)。

  5. 选中"使用输出窗口"复选框。

  6. 单击"确定"。新命令将添加到"工具"菜单中。

每当需要所开发程序集的公钥标记时,都可以在"工具"菜单上单击"获取程序集公钥"命令,随后"输出"窗口中将显示此公钥标记。

备注

由于公钥标记在首次编辑程序集之间不存在,因此需要在使用此工具之前编译项目。

请参阅

任务

如何:创建用于获取程序集全名的工具