首页 > 代码库 > 让Windows2003 Server NET4.0 Frameworks可以上使用RazorEngine程序集。

让Windows2003 Server NET4.0 Frameworks可以上使用RazorEngine程序集。

Windows 2003 Server目前只能安装dotNET Frameworks 4.0框架,而无法安装dotNET Frameworks 4.5以及4.5.1,如果要在2003 server上运行RazorEngine程序集,那么必须得引用编译目标是4.0版的,同时System.Web.Razor.dll这个程序集也得是NET4.0的,如果编译目标不是4.0平台,那么这个程序集里会有一个方法引用了4.5框架里的方法,所以是无法跑在win2003 server系统上的。

解决问题的办法是,自己重新编译System.Web.Razor.dll这个程序集为4.0目标平台,然后重新编译RazorEngine.dll程序集,RazorEngine.dll程序集需要重新引用4.0平台的System.Web.Razor.dll即可。

好在我已经下载了RazorEngine和System.Web.Razor的源代码,并修正了这个问题,让RazorEngine可以以跑在win2003 server的dotNET4.0框架下。

下载这个解决方案的源代码,前往这里:https://github.com/sanxia/RazorEngineNET4.0.git

让Windows2003 Server NET4.0 Frameworks可以上使用RazorEngine程序集。