.net System.Web.Razor vs System.Web.WebPages.Razor

.net System.Web.Razor vs System.Web.WebPages.Razor,.net,asp.net-mvc,asp.net-mvc-4,razor,configuration,.net,Asp.net Mvc,Asp.net Mvc 4,Razor,Configuration,每个组件的具体用途是什么?我刚刚注意到,当删除对System.Web.Razor的引用时,ASP.NET项目似乎运行得非常好 由于应用程序运行似乎不是强制性的,因此删除它是否安全?这两个程序集都是Razor实现的一部分。System.Web.WebPages.Razor引用了System.Web.Razor。您已将其作为引用从项目中删除,但您的应用程序只能工作,因为此程序集位于GAC中。否则就不会了。因此,这两种情况实际上都需要在运行时出现。我是否应该理解,我应该在项目、package.conf

每个组件的具体用途是什么?我刚刚注意到,当删除对System.Web.Razor的引用时,ASP.NET项目似乎运行得非常好


由于应用程序运行似乎不是强制性的,因此删除它是否安全?

这两个程序集都是Razor实现的一部分。System.Web.WebPages.Razor引用了System.Web.Razor。您已将其作为引用从项目中删除,但您的应用程序只能工作,因为此程序集位于GAC中。否则就不会了。因此,这两种情况实际上都需要在运行时出现。

我是否应该理解,我应该在项目、package.config和webconfig中引用System.Web.WebPages.Razor而不是System.Web.Razor?