1

アプリをデプロイしてパッケージの復元を有効にしましたが、パッケージが復元されていることを確認できますが、ビルドでEntityFrameworkdllなどが見つかりません。ログの一部は次のとおりです。

'DataAnnotationsExtensions1.1.0.0'が正常にインストールされました。'DotNetOpenAuth.AspNet4.0.3.12153'が正常にインストールされました。'DotNetOpenAuth.OAuth.Consumer4.0.3.12153'が正常にインストールされました。'DotNetOpenAuth.Core4.0.3.12153'が正常にインストールされました。'DotNetOpenAuth.OAuth.Core4.0.3.12153'が正常にインストールされました。'DotNetOpenAuth.OpenId.Core4.0.3.12153'が正常にインストールされました。'DotNetOpenAuth.OpenId.RelyingParty4.0.3.12153'が正常にインストールされました。'EntityFramework5.0.0'が正常にインストールされました。

プライマリリファレンス「EntityFramework」。2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1578,5):警告MSB3245:この参照を解決できませんでした。アセンブリ「EntityFramework」が見つかりませんでした

何が間違っている可能性がありますか?

4

2 に答える 2

1

手動で参照を変更する必要がありましたが、現在は機能しています。.. \ packagesを調べていました。「packages」である必要があります。appharborにはEntityFramework5に問題があるようです。動作させるには、4.3.1に変更する必要がありました。

于 2013-03-14T11:37:14.913 に答える
0

アプリケーションが間違った場所でdllを探しているようです。EntityFrameworkへのプロジェクト参照が(GACされたアセンブリではなく)「packages」ディレクトリ内のdllを指していることを確認できますか?

別の開発者も同様の問題を抱えており、参照パスを修正することで問題を解決しました。

于 2013-03-13T17:12:09.870 に答える