我在VS2008中创建了一个新项目。项目类型
Visual C# > Office > 2007 > Word 2007 Document
添加了一些代码..让Word通过一些自定义的箍进行一些跳转..一切都很好。现在我需要引用另一个未签名的程序集(CopyLocal as false
)。所以我添加了项目参考。现在该项目不会构建抱怨
错误MSB3188:程序集“X.dll”必须 坚强签名才能被标记 作为先决条件。
error code page is concise(现在习惯了这个) 从那以后谷歌搜索和阅读帖子..没有运气。
我如何解决这个问题?或者隐藏的诫命是所有引用(对于VSTO?)必须是强名称/签名
我无法签署X.dll
并完成它,因为它是一个我无法控制的二进制文件,它依赖于另一堆无符号的dll ..无法引发链符反应。
更新:通过转动 CopyLocal = True 解决构建问题。但这意味着将引用的X.DLL及其所有依赖项转储到bin \ debug文件夹中......呃!尝试创建一个名为bin\debug\refExecs
的子文件夹,并从那里引用X.dll CopyLocal=false
。错误消息又回来了。