15

簡単な HTML テンプレートを作成する必要がある ASP.NET プロジェクトに取り組んでいます。

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

「Microsoft.AspNet.Razor 3.0.0」をインストールしています。
「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' をインストールできませんでした。このパッケージを '.NETFramework,Version=v4.0' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。詳細については、パッケージの作成者にお問い合わせください。

解決策はありますか?

4

1 に答える 1

29

最新の RazorEngine 3.4.0 NuGet パッケージは、.Net 4.5 を必要とする Microsoft.AspNet.Razor 3.0.0 NuGet パッケージに依存しています。

4.5 より前のバージョンの .NET で RazorEngine を使用する場合は、RazorEngine 3.3.0 NuGet パッケージを使用する必要があります。

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

Install-Package RazorEngine -Version 3.3.0
于 2013-11-06T15:14:04.523 に答える