using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing; using System.Configuration; namespace WebAPI { /// /// /// public class WebApiApplication : System.Web.HttpApplication { /// /// 启动 /// protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); BLL.Funs.ConnString = ConfigurationManager.AppSettings["ConnectionString"]; BLL.Funs.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); BLL.ErrLogInfo.DefaultErrLogFullPath = Server.MapPath("~/ErrLog.txt"); // 使api返回为json GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); if (System.Net.ServicePointManager.DefaultConnectionLimit <= 300) { //DefaultConnectionLimit 桌面系统(如XP,WIN7,WIN11)默认是2,windows server 默认是4。 //当客户端访问你的程序,你的程序又要访问第三方的HTTP接口,DefaultConnectionLimit 需要调大。 System.Net.ServicePointManager.DefaultConnectionLimit = 300; } } } }