Appharbor上的Crystal Reports部署部署

use*_*587 6 crystal-reports appharbor

将我的应用程序的新版本部署到使用Crystal Reports程序集的Appharbor时: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. 
Run Code Online (Sandbox Code Playgroud)

我在VS中的程序集引用中将"Copy Local"设置为True,并且DLL存在于project\BIN目录中.

我是否需要创建DLL的本地(非GAC)副本,然后在项目中引用它?如果是这样,如果没有引用GAC版本,如何做到这一点?

或者我在部署时做错了什么?

提前致谢,

克里斯

fri*_*ism 4

您应该将 dll 添加到/lib与代码一起推送的本地文件夹中。确保引用正确的 dll 的最简单方法是从 GAC 中删除原始 dll,然后确保您的代码可以正常工作。