无法安装Microsoft.AspNet.Razor 3.0.0

Tah*_*san 15 asp.net razor razorengine

我正在开发一个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"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

有解决方案吗

小智 30

最新的RazorEngine 3.4.0 NuGet包依赖于Microsoft.AspNet.Razor 3.0.0 NuGet包,它需要.Net 4.5

如果您希望将RazorEngine与4.5之前的.NET版本一起使用,那么您将需要使用RazorEngine 3.3.0 NuGet pacakage.

您可以使用包管理器控制台使用以下命令安装它.

Install-Package RazorEngine -Version 3.3.0
Run Code Online (Sandbox Code Playgroud)

  • 如果3.3.0也不起作用,请改用"Install-Package RazorEngine -Version 2.1.0". (3认同)