コード例 #1
0
        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");
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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]);
        }
コード例 #4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     ViewEngineConfig.RegisterFeatureViewEngine();
 }
コード例 #5
0
ファイル: Global.asax.cs プロジェクト: mahizsas/AspNetMvcTalk
        protected void Application_Start()
        {
            ViewEngineConfig.Setup();
            RavenDbConfig.Setup();
            ValidationConfig.Setup();

            // for elmah
            GlobalFilters.Filters.Add(new HandleErrorAttribute());
        }
コード例 #6
0
        public void SetRelativeViewPath_ShouldUseCurrentAppDomainsBaseDirectory()
        {
            ViewEngineConfig config = new ViewEngineConfig();

            config.SetRelativeViewDirectory("views");
            var expected = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "views");

            Assert.AreEqual(expected, config.ViewPathRoot);
        }
コード例 #7
0
        protected override void OnApplicationStarted()
        {
            base.OnApplicationStarted();

            ViewEngineConfig.RegisterViewEngines();
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
コード例 #8
0
        protected void Application_Start()
        {
            ViewEngineConfig.RegisterViewEngine(ViewEngines.Engines);

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            DatabaseConfig.Initialize();
        }
コード例 #9
0
ファイル: Global.asax.cs プロジェクト: msmilkoff/Bookman
        protected void Application_Start()
        {
            ViewEngineConfig.RegisterViewEngines();
            AutoMapperConfig.RegisterMappings();

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
コード例 #10
0
        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);
        }
コード例 #11
0
ファイル: Global.asax.cs プロジェクト: Todor13/BlogMVC
        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());
        }
コード例 #12
0
        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());
        }
コード例 #13
0
ファイル: Global.asax.cs プロジェクト: ramprasath17/HTSL
 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();
 }
コード例 #14
0
        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();
        }
コード例 #15
0
        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;
        }
コード例 #16
0
        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;
        }
コード例 #17
0
        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));
        }
コード例 #18
0
        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));
        }
コード例 #19
0
 protected void Application_Start(object sender, EventArgs e)
 {
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     ViewEngineConfig.RegisterViewEngines(ViewEngines.Engines);
 }
コード例 #20
0
ファイル: Global.cs プロジェクト: zce/micua
        /// <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);
        }