【发布时间】:2012-07-18 20:03:14
【问题描述】:
我已按照其他帖子和 http://msdn.microsoft.com/en-us/library/xwb8f617.aspx 的说明为我的 dll 命名,这是一个本地(非托管)C++ dll。但是,当我尝试验证时它仍然不是强命名时:
>sn.exe -v myStuff.dll
=> myStuff.dll does not represent a strongly named assembly
我将我的 .snk 文件添加到项目中,并将文件添加到 Properties->Linker->Advanced->KeyFile。
我应该如何排除故障?
【问题讨论】:
-
好的,我发现 /KEYFILE 链接器选项根本没有生效。在另一个 C++/CLI 项目中,正在使用 /KEYFILE 并且 .dll 已正确签名。为什么我的非托管项目中的链接器没有使用该标志?
标签: c++ visual-studio-2010 strongname