Я пытаюсь скомпилировать в проекте ASP .NET MVC 3 мои Views в 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/
Решение : Когда вы компилируете свои представления, у вас есть 2 файла в bin /Отладка:
- Commons.Web.Mvc.PrecompiledViews.dll
- Crash.PageRating.dll
Итак, BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry находится в Commons.Web.Mvc.PrecompiledViews.dll , который необходимо добавить в ваш проект.