部署代码第一个应用程序到AppHarbor

时间:2013-03-13 17:01:27

标签: entity-framework appharbor

我已经为appharbor部署了一个应用程序,启用了包还原,我可以看到正在恢复包,但构建仍然找不到EntityFramework dll和其他一些。 这是日志的一部分:

成功安装了“DataAnnotationsExtensions 1.1.0.0”。          成功安装了“DotNetOpenAuth.AspNet 4.0.3.12153”。          成功安装'DotNetOpenAuth.OAuth.Consumer 4.0.3.12153'。          成功安装'DotNetOpenAuth.Core 4.0.3.12153'。          成功安装了'DotNetOpenAuth.OAuth.Core 4.0.3.12153'。          成功安装了'DotNetOpenAuth.OpenId.Core 4.0.3.12153'。          成功安装'DotNetOpenAuth.OpenId.RelyingParty 4.0.3.12153'。          已成功安装'EntityFramework 5.0.0'。

主要参考“EntityFramework”。      2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1578,5):警告MSB3245:无法解析此引用。无法找到程序集“EntityFramework”

有什么不对的?

2 个答案:

答案 0 :(得分:1)

我不得不手动更改引用,现在它可以工作了。它正在寻找.. \包 它应该是" packages"。看起来appharbor在EntityFramework 5中有一些问题,我不得不改为4.3.1以使其工作。

答案 1 :(得分:0)

似乎应用程序正在寻找错误位置的dll。你能否验证对EntityFramework的项目引用是否指向“packages”目录中的dll(而不是GAC的程序集)?

另一位开发人员had a similar issue并通过修复参考路径解决了这个问题。