単純なHTMLテンプレートを作成する必要があるASP.NETプロジェクトに取り組んでいます。
最も美しいソリューションは、Microsoft.AspNet.Razorに依存するRazorEngineのようです。ただし、Nuget経由でMicrosoft.AspNet.Razorをインストールしようとすると、次のエラーメッセージが表示されます。
「Microsoft.AspNet.Razor3.0.0」をインストールしています。
「Microsoft.AspNet.Razor3.0.0」が正常にインストールされました。
EBulkDBSManagementAppに「Microsoft.AspNet.Razor3.0.0」を追加します。
「Microsoft.AspNet.Razor3.0.0」をアンインストールしています。
「Microsoft.AspNet.Razor3.0.0」が正常にアンインストールされました。
インストールに失敗しました。ロールバック...
パッケージ「Microsoft.AspNet.Razor3.0.0」をインストールできませんでした。このパッケージを「.NETFramework、Version = v4.0」を対象とするプロジェクトにインストールしようとしていますが、パッケージには、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツファイルが含まれていません。詳細については、パッケージの作成者にお問い合わせください。
解決策はありますか?
最新のRazorEngine3.4.0 NuGetパッケージは、.Net4.5を必要とするMicrosoft.AspNet.Razor3.0.0NuGetパッケージに依存しています。
4.5より前のバージョンの.NETでRazorEngineを使用する場合は、RazorEngine 3.3.0NuGetパッケージを使用する必要があります。
これは、パッケージマネージャーコンソールを使用して次のコマンドでインストールできます。
Install-Package RazorEngine -Version 3.3.0