15

我正在开发一个 ASP.NET 项目,我需要在其中做简单的 HTML 模板。

最漂亮的解决方案似乎是 RazorEngine,它依赖于 Microsoft.AspNet.Razor。但是,当尝试通过 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 回答