How do I reference an unsigned assembly from a VSTO Word Doc project?

Posted by Gishu on Stack Overflow See other posts from Stack Overflow or by Gishu
Published on 2008-11-04T09:10:11Z Indexed on 2010/06/13 9:12 UTC
Read the original article Hit count: 377

Filed under:
|

I created a new project in VS2008. Project type

Visual C# > Office > 2007 > Word 2007 Document

Added some code.. got Word to do a few jumps through some custom hoops.. all fine. Now I need to reference another assembly (CopyLocal as false) which is not signed. So I add the project reference. Now the project will not build complaining

error MSB3188: Assembly 'X.dll' must be strong signed in order to be marked as a prerequisite.

The error code page is concise (now accustomed to this) Been googling and reading posts ever since.. No Luck.

How do I get around this ? Or is the hidden commandment that all references (for VSTO?) must be strong named / signed.
I cannot sign 'X.dll' and be done with it because it is a binary that I don't control also it depends on another bunch of unsigned dlls.. can't set off a chain sign reaction.

Update: Solved the build issue by turning CopyLocal=True. But this meant dumping the referenced X.DLL and all its dependencies into the bin\debug folder... Ughh! Tried creating a subfolder called bin\debug\refExecs and referencing X.dll CopyLocal=false from there. The error message was back.

© Stack Overflow or respective owner

Related posts about vsto

Related posts about word2007