Я создал новый проект в VS2008. Тип проекта
Visual C# > Office > 2007 > Word 2007 Document
Добавил немного кода ... заставил Word сделать несколько прыжков через несколько пользовательских обручей ... все хорошо. Теперь мне нужно сослаться на другую сборку (CopyLocal as false
), которая не подписана . Поэтому я добавляю ссылку на проект. Теперь проект не будет строить жалоб
ошибка MSB3188: сборка «X.dll» должна
быть сильной подписью, чтобы быть отмеченным
в качестве предпосылки.
Кодовая страница является краткой (теперь к этому привыкли)
С тех пор гуглил и читал посты .. Не повезло.
Как мне обойти это? Или это скрытая заповедь о том, что все ссылки (для VSTO?) Должны иметь строгое имя / подпись.
Я не могу подписать X.dll
и покончить с этим, потому что это бинарный файл, который я не контролирую, и это зависит от другой группы неподписанных библиотек ... не может вызвать реакцию цепного знака.
Обновление : Устранена проблема со сборкой путем поворота CopyLocal = True . Но это означало сброс файла X.DLL и всех его зависимостей в папку bin \ debug ... Тьфу! Попытался создать подпапку с именем bin\debug\refExecs
и сослаться на X.dll CopyLocal=false
оттуда. Сообщение об ошибке вернулось.