public PluginService() { _diskFileProvider = new ViewFileProvider(_fileLocator, new ExternalViewFixer()); if (VisualStudioHelper.IsInVisualStudio) GriffinVirtualPathProvider.Current.Add(_diskFileProvider); GriffinVirtualPathProvider.Current.Add(_embededProvider); }
protected void RegisterViews() { var embeddedProvider = new EmbeddedViewFileProvider(new ExternalViewFixer()); embeddedProvider.Add(new NamespaceMapping(typeof(Lib.Areas.Some.Controllers.MyController).Assembly, "BasicPlugins.Lib")); //GriffinVirtualPathProvider.Current.Add(embeddedProvider); var diskLocator = new DiskFileLocator(); diskLocator.Add("~/", Path.GetFullPath(Server.MapPath("~/") + @"..\BasicPlugins.Lib\")); var viewProvider = new ViewFileProvider(diskLocator, new ExternalViewFixer()); GriffinVirtualPathProvider.Current.Add(viewProvider); HostingEnvironment.RegisterVirtualPathProvider(GriffinVirtualPathProvider.Current); }