VS2008在多个项目中使用强名称密钥

时间:2009-02-16 09:30:48

标签: visual-studio-2008 signing

首先,我是新手与SNK签约,所以这可能是一个愚蠢的问题。

我有几个项目的解决方案,其中一些应该签署。我使用VisualStudio的向导创建了一个SNK,并将其存储在解决方案文件夹中,该文件夹在所有项目之间共享。

现在,当尝试在其“属性”页面中签署项目时,VS要求我创建新的SNK或选择现有的SNK。我选择了我之前创建的那个。 SNK现在被复制(未链接)到项目文件夹中。

这样,我最终为每个签名项目提供了一个单独的SNK。这实际上是设计的吗?

手动添加SNK作为项目的链接是可能的,但是SNK没有显示在选择框中,所以我想VS不喜欢这个想法。

我想知道的主要原因是因为在TestRunConfig中,它似乎只能选择一个SNK。这感觉很奇怪,因为我可能会为每个项目使用不同的SNK(显然,VS希望我为每个项目使用不同的SNK)。

在MSDN中挖了几个小时之后,我发现它没有任何帮助。如果你能指出我的错误或者将我重定向到一个真正解释这里发生了什么的页面,我会很高兴。

2 个答案:

答案 0 :(得分:2)

将SNK链接到项目中,然后在设置的“签名”选项卡上选择它实际上就是这样做的。

链接SNK后,您是否打开并关闭了设置?

答案 1 :(得分:1)

通过下拉列表访问的“Add as Link”功能是我希望很久以前就知道的了!