Использование Visual Studio 2008
Настройка книги Excel 2007 с использованием VSTO
Ошибка «Не удается найти проект или библиотеку» недавно возникла в редакторе VBA Excel в следующей строке кода:
Property Get CallVSTOAssembly() As ShipdebitClaimProcessor.ThisWorkbook
Это происходит только на клиентах, использующих опубликованную версию. На моем компьютере разработки это работает отлично. На клиенте в VBE, под Tools, References, написано
MISSING: ShipDebitClaimProcessor
Location: C:\MyCompany\OfficeApplication\Excel\ShipDebitClaimProcesor\bi
Хотя это местоположение выглядит усеченным, оно, вероятно, указывает на сборку, расположенную в папке bin, так как она существует на моем компьютере для разработки. Конечно, этот путь не существует на клиенте. Что следует сказать вместо этого, чтобы заставить его работать на клиенте, и как это можно исправить? Это как-то ссылается на кеш ClickOnce?
Эта настройка используется уже несколько лет. Возможно, он был сломан последними изменениями, которые включали удаление некоторых листов и изменение кода VBA. Я пытался создать новый проект с нуля, используя существующий файл Excel, но безрезультатно.