如何从VSTO Word Doc项目引用未签名的程序集?

时间:2008-11-04 09:10:11

标签: visual-studio vsto word-2007

我在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。错误消息又回来了。

1 个答案:

答案 0 :(得分:0)

解决此问题的另一种方法应该是在运行时动态加载程序集。

谷歌搜索解决方案提出了以下posting,也许这有任何帮助吗?