这是什么--BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry

时间:2011-08-27 10:50:04

标签: asp.net-mvc asp.net-mvc-3 razor

我正在尝试在ASP .NET MVC 3项目中编译我的视图到dll, - 没关系,但是当我注册dll时,我在这里遇到问题:

            var assembly = Assembly.LoadFrom(dll.FullName);
            // register compiled razor views
            // e.g. 'settings.cshtml' is registered as '~/extensions/plugins/rating/settings.cshtml'
            BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry.Register(assembly, pluginDir);

我无法理解,那是什么--BoC?

来源:http://mikakolari.fi/2011/02/aspnetmvc-3-plugin-architecture-with-embedded-razor-views/


解决方案: 当你编译你的视图时,你在bin / Debug中有2个文件:

  • Commons.Web.Mvc.PrecompiledViews.dll
  • Crash.PageRating.dll

因此,BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry位于 Commons.Web.Mvc.PrecompiledViews.dll 中,您必须将其添加到项目中。

2 个答案:

答案 0 :(得分:1)

我无法让MSDN链接正常工作。 BoC内容为Chris van de Steeg,源代码为hereCommons.Web.Mvc.PrecompiledViews.dll具体为here

说完所有这些,在this blog post Chris似乎建议改用David Ebbo razorgenerator

答案 1 :(得分:1)

到目前为止,这些都集成在RazorGenerator.Mvc NuGet包中。请在此处查看我的回答:https://stackoverflow.com/a/33263732/331281