我正在开发一个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'的项目,但是 包不包含任何程序集引用或内容文件 与该框架兼容。有关更多信息,请联系 包裹作者。
任何解决方案?
答案 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