2013-03-13 63 views
1

我已经部署了一个应用程序到应用程序,启用包恢复,我可以看到包正在恢复,但构建仍然没有找到EntityFramework DLL和其他人。 以下是日志的一部分:部署代码第一个应用程序到AppHarbor

已成功安装'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”

什么可能是错误的?

回答

1

我不得不手动更改引用,现在它工作。它正在寻找.. \包 它应该是“包”。它看起来像appharbor有EntityFramework 5的一些问题,我不得不改变到4.3.1,使其工作。

0

这似乎是应用程序正在寻找错误的地方的DLL。你可以验证EntityFramework的项目引用是指向你的“包”目录(而不是GAC'ed程序集)中的DLL吗?

另一个开发人员had a similar issue并通过修复参考路径来解决它。

+0

我已检查并且HintPath看起来没问题。 EntityFramework不是唯一的问题。所有与nuget一起提供的dll都有同样的问题,其中一些不在GAC中。 – 2013-03-13 18:48:28