1

我是 AppHarbor 的新手,我的项目(Asp.net / C# Web 服务)出现此构建错误。我的 hello world 运行良好并已部署。但是,我编写的这个新方法使用 EWS 托管包连接到 Exchange。

它在我的本地运行良好,但在 AppHarbor 上运行良好。我尝试将预编译设置为 False,但错误仍然存​​在。这是详细文本....任何指针/帮助将不胜感激。

1>项目“D:\temp\aeprsuko.xdi\input\exchangeservice\exchangeservice.sln”(1)正在构建“D:\temp\aeprsuko.xdi\input\exchangeservice\exchangeservice\exchangeservice.csproj”(2)节点 1(默认目标)。2>PrepareForBuild:创建目录“obj\Release\”。ResolveAssemblyReferences:主要参考“Microsoft.Exchange.WebServices”。2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5):警告 MSB3245:无法解析此引用。找不到程序集“Microsoft.Exchange.WebServices”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。[D:\temp\aeprsuko.xdi\input\exchangeservice\exchangeservice\exchangeservice.csproj]

4

2 回答 2

0

问题很可能是您没有将相关的 dll 与您的应用程序一起推送,如果您是,您可能在本地计算机上的位置引用它,并在您的应用程序本地的位置进行大量引用。

尝试改用NuGet 包或确保使用代码推送 dll。FAQ中提供了有关此类问题的更多帮助。

于 2013-02-01T21:01:44.390 回答
0

在您的项目的参考资料中,您可以尝试将“复制本地”设置为 true?

于 2013-02-01T21:38:37.600 回答