2

Razor ビューの呼び出し元 MvcMailer から電子メールを生成するためのパッケージを使用しています。このパッケージは T4Scaffolding (>= 1.0.7) に依存しています。T4Scaffolding は、EntityFramework (>= 4.1.10311.0) に依存します。

プロジェクトに Entity Framework 5.0.0 nuget があるため、これは問題になりません。

何らかの理由で、既存の EF nuget に加えて、Entity Framework 6.0.0-alpha1 (プレリリース) が T4 スキャフォールディングの依存関係としてインポートされています。これは、パッケージ マネージャー コンソールがどのバージョンの EF を使用する必要があるかについて混乱しているため、EF 移行コマンドを台無しにしています。

問題がどこにあるのかわかりません。必要な依存関係が既に存在することを T4Scaffolding に伝えるにはどうすればよいですか?

4

1 に答える 1

1

解決...

Entity Framework 5.0.0 は、1 つのプロジェクトにのみインストールされました。MvcMailer を Tests プロジェクト (EF 参照がありませんでした) に追加しようとすると、nuget がすべての依存関係の最新バージョンを取得し、EF の場合は Alpha でした。

それで私の問題は解決しましたが、プレリリースパッケージを依存関係としてインポートするのはまだ間違っているようです...

于 2013-01-23T11:15:02.240 に答える