2013-11-04 13 views
15

私は単純なHTMLテンプレートを作成する必要があるASP.NETプロジェクトに取り組んでいます。Microsoft.AspNet.Razor 3.0.0をインストールできませんでした。

最も美しい解決策は、Microsoft.AspNet.Razorに依存するRazorEngineのようです。ただし、Nuget経由でMicrosoft.AspNet.Razorをインストールしようとすると、次のエラーメッセージが表示されます。

「Microsoft.AspNet.Razor 3.0.0」をインストールしています。
正常に がインストールされました。 'Microsoft.AspNet.Razor 3.0.0'がインストールされました。
EBulkDBSManagementAppに「Microsoft.AspNet.Razor 3.0.0」を追加する。
「Microsoft.AspNet.Razor 3.0.0」をアンインストールします。
正常に アンインストールされた 'Microsoft.AspNet.Razor 3.0.0'がアンインストールされました。
インストールに失敗しました。 ロールバック...
パッケージをインストールできませんでした 'Microsoft.AspNet.Razor 3.0.0'。このパッケージ を '.NETFramework、Version = v4.0'を対象とするプロジェクトにインストールしようとしていますが、 パッケージにはアセンブリ参照またはコンテンツファイルがありません。 はそのフレームワークと互換性があります。詳細については、 パッケージの著者にお問い合わせください。

答えて

30

最新RazorEngine 3.4.0 NuGetパッケージは、あなたが前に4.5に.NETのバージョンでRazorEngineを使用したい場合、.NET 4.5

を必要Microsoft.AspNet.Razor 3.0.0 NuGetパッケージに依存しますRazorEngine 3.3.0 NuGetパッケージを使用する必要があります。

次のコマンドを入力して、パッケージマネージャーコンソールを使用してインストールできます。

Install-Package RazorEngine -Version 3.3.0 
+3

3.3.0が動作しない場合は、代わりに「Install-Package RazorEngine -Version 2.1.0」を使用してください。 – WAKU

+1

ASP.NET MVC 4用のナゲットレガシーパッケージがあり、RazorEngine v2.1.0を使用しています。 –

+0

これはどうやって分かりますか?これは私のために完璧に動作します。しかし、Nugetのウェブサイトでは、3.2.3が安定した最新のhttps://www.nuget.org/packages/Microsoft.AspNet.Razor/です – CodeFarmer

関連する問題