public void ShouldProcessAdditionalSourcesElement_IfConfiguringMultipleViewEngines() { var configXml = @" <monorail> <controllers> <assembly>Castle.MonoRail.Framework.Tests</assembly> </controllers> <viewEngines viewPathRoot=""" + viewFolder + @"""> <add type=""Castle.MonoRail.Framework.Tests.Configuration.TestViewEngine, Castle.MonoRail.Framework.Tests"" /> <additionalSources> <assembly name=""Castle.MonoRail.Framework.Tests"" namespace=""Castle.MonoRail.Framework.Tests.Content"" /> </additionalSources> </viewEngines> </monorail>"; var doc = new XmlDocument(); doc.LoadXml(configXml); var config = new ViewEngineConfig(); config.Deserialize(doc.DocumentElement); Assert.IsTrue(config.AssemblySources.Count > 0, "Additional sources not loaded"); }
public void ConfigureWithMultipleViewEngines_AssignedEnginesToViewEnginesProperty() { var configXml = @" <monorail> <controllers> <assembly>Castle.MonoRail.Framework.Tests</assembly> </controllers> <viewEngines viewPathRoot=""" + viewFolder + @"""> <add type=""Castle.MonoRail.Framework.Tests.Configuration.TestViewEngine, Castle.MonoRail.Framework.Tests"" /> <add type=""Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine, Castle.MonoRail.Framework"" /> </viewEngines> </monorail>"; var doc = new XmlDocument(); doc.LoadXml(configXml); var config = new ViewEngineConfig(); config.Deserialize(doc.DocumentElement); Assert.AreEqual(2, config.ViewEngines.Count); Assert.IsTrue(config.ViewEngines.Exists(TestViewEngineSpecification)); Assert.IsTrue(config.ViewEngines.Exists(WebFormsViewEngineSpecification)); }
public void ShouldProcessAdditonalPathSourcesElement_IfConfiguringSingleViewEngine() { var configXml = @" <monorail> <controllers> <assembly>Castle.MonoRail.Framework.Tests</assembly> </controllers> <viewEngine viewPathRoot=""" + viewFolder + @"""> <additionalSources> <path location=""" + viewFolder + @""" /> </additionalSources> </viewEngine> </monorail>"; var doc = new XmlDocument(); doc.LoadXml(configXml); var config = new ViewEngineConfig(); config.Deserialize(doc.DocumentElement); Assert.IsTrue(config.PathSources.Count > 0, "additonal path sources not loaded"); Assert.AreEqual(viewFolder, config.PathSources[0]); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ViewEngineConfig.RegisterFeatureViewEngine(); }
protected void Application_Start() { ViewEngineConfig.Setup(); RavenDbConfig.Setup(); ValidationConfig.Setup(); // for elmah GlobalFilters.Filters.Add(new HandleErrorAttribute()); }
public void SetRelativeViewPath_ShouldUseCurrentAppDomainsBaseDirectory() { ViewEngineConfig config = new ViewEngineConfig(); config.SetRelativeViewDirectory("views"); var expected = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "views"); Assert.AreEqual(expected, config.ViewPathRoot); }
protected override void OnApplicationStarted() { base.OnApplicationStarted(); ViewEngineConfig.RegisterViewEngines(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
protected void Application_Start() { ViewEngineConfig.RegisterViewEngine(ViewEngines.Engines); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DatabaseConfig.Initialize(); }
protected void Application_Start() { ViewEngineConfig.RegisterViewEngines(); AutoMapperConfig.RegisterMappings(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
public void AddViewEngine_CreatesNewEntryInViewEngines() { ViewEngineConfig config = new ViewEngineConfig(); config.AddViewEngine <TestViewEngine>(true); Assert.AreEqual(1, config.ViewEngines.Count); ViewEngineInfo info = config.ViewEngines[0]; Assert.AreEqual(typeof(TestViewEngine), info.Engine); Assert.IsTrue(info.XhtmlRendering); }
protected void Application_Start() { Database.SetInitializer(new MigrateDatabaseToLatestVersion <ForumDbContext, Configuration>()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); AutoMapperConfig.Config(Assembly.GetExecutingAssembly()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); DatabaseConfig.Initialize(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoMapperConfig.Config(Assembly.GetExecutingAssembly()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); ReportSchemaValidator.Validate(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DependencyResolver.SetResolver(new DependencyInjector()); ApplicationScreens.RegisterScreens(Assembly.GetExecutingAssembly()); ViewEngineConfig.RegisterViewEngines(); AutoMapperConfig.Configure(); }
protected void Application_Start() { Database.SetInitializer( new MigrateDatabaseToLatestVersion <ApplicationDbContext, Configuration>()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); MappingConfig.RegisterMaps(); }
protected void Application_Start() { DataConfig.ConfigureDataStore(); AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); AutoMapperConfig.RegisterMappings( Assembly.Load(AssemblyConstants.WebModels), Assembly.Load(AssemblyConstants.WebInfrastructure)); MvcHandler.DisableMvcResponseHeader = true; }
private void Application_Start() { MvcHandler.DisableMvcResponseHeader = true; AreaRegistration.RegisterAllAreas(); FederationMetadataConfig.Intialize(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ViewEngineConfig.Configure(); EventAggregatorConfig.Configure(DependencyResolver.Current); // Setup outbound connections settings // http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-most-out-of-windows-azure-tables.aspx#_Toc276237444 ServicePointManager.DefaultConnectionLimit = int.MaxValue; ServicePointManager.UseNagleAlgorithm = false; ServicePointManager.Expect100Continue = false; }
protected void Application_Start() { if (!DebugEnvironment) { LogManager.DisableLogging(); } ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); var kernel = new StandardKernel(new ErrorGunWebServicesModule()); WebApiConfig.Register(GlobalConfiguration.Configuration, kernel); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory(kernel)); }
public void ConfigureWithSingleViewEngine_Should_Work_For_Backward_Compatibility() { var configXml = @" <monorail> <viewEngine customEngine=""Castle.MonoRail.Framework.Tests.Configuration.TestViewEngine,Castle.MonoRail.Framework.Tests"" viewPathRoot=""" + viewFolder + @"""/> </monorail>" ; var doc = new XmlDocument(); doc.LoadXml(configXml); var config = new ViewEngineConfig(); config.Deserialize(doc.DocumentElement); Assert.AreEqual(1, config.ViewEngines.Count); Assert.IsTrue(config.ViewEngines.Exists(TestViewEngineSpecification)); }
protected void Application_Start(object sender, EventArgs e) { RouteConfig.RegisterRoutes(RouteTable.Routes); ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); }
/// <summary> /// 网站程序启动事件 /// </summary> /// <remarks> /// 2013-11-23 22:33 Created By iceStone /// </remarks> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void Application_Start(object sender, EventArgs e) { //var connectionString = new ConnectionString // { // DataSource = Config.GetString("db_server"), // InitialCatalog = Config.GetString("db_name"), // IntegratedSecurity = Config.GetBoolean("db_integrated_auth"), // UserID = Config.GetString("db_user"), // Password = Config.GetString("db_password"), // MinPoolSize = Config.GetInt32("db_min_pool_size"), // MaxPoolSize = Config.GetInt32("db_max_pool_size"), // ConnectTimeout = Config.GetInt32("db_connect_timeout") // }; //var config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~/"); //System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); //var connStrs = config.ConnectionStrings; //connStrs.ConnectionStrings.Remove("MicuaContext"); //connStrs.ConnectionStrings.Add(new System.Configuration.ConnectionStringSettings("MicuaContext", connectionString.ToString(), Config.GetString("db_provider_name"))); //config.Save(System.Configuration.ConfigurationSaveMode.Modified); // 初始化IoC IoCHelper.InitializeWith(new DependencyResolverFactory()); // 加载全局设置 try { Setting.Set("Generator", "WEDN.NET"); Setting.Set("site_name", "斯通摇滚吧!"); // Setting.Set("site_theme", "twentytwelve"); Setting.Set("site_theme", "default"); Setting.Set("site_description", "又一个WEDN.NET站点"); Setting.Set("site_icp", "京ICP备14041905号-1"); Setting.Set("site_copyright", "Copyright © 2014 Wedn.Net. All Rights Reserved."); Setting.Set("widget_home_sidebar", string.Empty); // Setting.Set(IoCHelper.Resolve<IOptionService>().GetSetting()); } catch (Exception exception) { LogHelper.WriteErrorLog("MicuaMvc", "Exception", exception); // throw; } // 注册自定义的控制器,使MVC控制器可以支持依赖注入 ControllerBuilder.Current.SetControllerFactory(new ResolverControllerFactory().GetControllerFactory()); // 注册所有插件 PluginBase.RegisterAllPlugins(); // 注册区域信息 //AreaRegistration.RegisterAllAreas(); // 注册WebAPI // WebApiConfig.Register(GlobalConfiguration.Configuration); // 注册路由 RouteConfig.RegisterRoutes(RouteTable.Routes); // 注册控制器配置 // ControllerBuilder.Current.RegisterDefaultNamespace(); // 注册过滤器 FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); // 注册捆绑资源 BundleConfig.RegisterBundles(BundleTable.Bundles); // 注册模版引擎 ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines); }