Развертывание сборки Crystal Reports в Appharbor - PullRequest
6 голосов
/ 09 февраля 2012

При развертывании новой версии моего приложения в Appharbor, использующей сборку Crystal Reports: CrystalDecisions.CrystalReports.Engine В журнале развертывания appharbor появляется следующее сообщение об ошибке:

ResolveAssemblyReferences:
Primary reference "CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0,     Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL".
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve this reference. 
Could not locate the assembly "CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL". 
Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. 

Я установил «Копировать локальный» в значение «Истина» в справочнике по сборке в VS & DLL существует в каталоге проекта \ BIN.

Нужно ли мне создавать локальную (не GAC) копию DLL итогда ссылаться на это в проекте?Если да, то как можно это сделать без ссылки на версию GAC?

Или я что-то не так делаю с развертыванием?

Заранее спасибо,

Крис

1 Ответ

4 голосов
/ 09 февраля 2012

Вы должны добавить dll в локальную папку /lib, которую вы нажимаете вместе с вашим кодом. Самый простой способ убедиться, что вы ссылаетесь на правильную DLL, - это удалить оригинал из GAC, а затем убедиться, что ваш код работает.

...