| | |
| | | using System.Linq; |
| | | using System.Web.Http; |
| | | using System.Web.Http.Cors; |
| | | using System.Web.Routing; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi |
| | | { |
| | |
| | | config.MapHttpAttributeRoutes(); |
| | | var corsAttr = new EnableCorsAttribute("*", "*", "*"); |
| | | config.EnableCors(corsAttr); |
| | | config.Routes.MapHttpRoute( |
| | | //config.Routes.MapHttpRoute( |
| | | // name: "DefaultApi", |
| | | // routeTemplate: "api/{controller}/{id}", |
| | | // defaults: new { id = RouteParameter.Optional } |
| | | //); |
| | | ////èªå®ä¹è·¯ç±ï¼å¹é
å°action |
| | | //config.Routes.MapHttpRoute( |
| | | // name: "ActionApi", |
| | | // routeTemplate: "actionapi/{controller}/{action}/{id}", |
| | | // defaults: new { id = RouteParameter.Optional } |
| | | //); |
| | | RouteTable.Routes.MapHttpRoute( |
| | | name: "DefaultApi", |
| | | routeTemplate: "api/{controller}/{id}", |
| | | defaults: new { id = RouteParameter.Optional } |
| | | ); |
| | | //èªå®ä¹è·¯ç±ï¼å¹é
å°action |
| | | config.Routes.MapHttpRoute( |
| | | name: "ActionApi", |
| | | routeTemplate: "actionapi/{controller}/{action}/{id}", |
| | | defaults: new { id = RouteParameter.Optional } |
| | | ); |
| | | ).RouteHandler = new SessionControllerRouteHandler(); |
| | | |
| | | //swagger |
| | | config.Routes.MapHttpRoute( |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åå
³èç¨æ·æ¥è¯¢1] |
| | | /// <summary> |
| | | /// è§è²æ¸
åå
³èç¨æ·æ¥è¯¢1 |
| | | /// </summary> |
| | | /// <param name="rolecode">è§è²ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "RoleAssociationUserTwo")] |
| | | [HttpGet] |
| | | [HiddenApi] |
| | | public HttpResponseMessage RoleAssociationUserTwo(string rolecode = null) |
| | | { |
| | | mes = BasicSettingBLL.RoleAssociationUserTwo(rolecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åå
³èç¨æ·ä¿å] |
| | | /// <summary> |
| | | /// è§è²æ¸
åå
³èç¨æ·ä¿å |
| | |
| | | |
| | | #region[è§è²æ¸
åå
³èåè½æ¥è¯¢] |
| | | /// <summary> |
| | | /// ç¨æ·æ¸
åå
³èåè½æ¥è¯¢ |
| | | /// è§è²æ¸
åå
³èåè½æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="rolecode">è§è²ç¼ç </param> |
| | | /// <param name="type">æä½ç«¯åç±»ç¼ç </param> |
| | |
| | | ms.password = dt.Rows[0]["PASSWORD"].ToString(); |
| | | ms.usertype = "PC"; |
| | | mss.Add(ms); |
| | | HttpContext.Current.Session["User"] = JsonConvert.SerializeObject(ms); |
| | | User loginUser = JsonConvert.DeserializeObject<User>(HttpContext.Current.Session["User"].ToString()); |
| | | HttpContext.Current.Session.Clear(); //ä»ä¼è¯ç¶æéåä¸å 餿æçé®å¼ |
| | | //HttpContext.Current.Session["User"] = JsonConvert.SerializeObject(ms); |
| | | //User loginUser = JsonConvert.DeserializeObject<User>(HttpContext.Current.Session["User"].ToString()); |
| | | User loginUser = JsonConvert.DeserializeObject<User>(JsonConvert.SerializeObject(ms)); |
| | | //妿redisç»å½ç¨æ·ä¸ä¸åå¨å½åç¨æ· |
| | | if (redis.Get<User>("LoginUserID" + ms.userid, 0) == null) |
| | | { |
| | | //redis.Remove("LoginUserID" + ms.userid, 0); |
| | | //åå
¥redis(注æï¼redisç±»éé¢çå¤±ææ¶é´å¿
é¡»å¨keyåå»ºå®æä¹åæçæ) |
| | | redis.Set<User>("LoginUserID" + ms.userid, ms, redis.secondsTimeOut, 0); |
| | | //ç»å½ä¿¡æ¯åå
¥session |
| | | HttpContext.Current.Session["User"] = JsonConvert.SerializeObject(ms); |
| | | //åå
¥ç»å½æä½è®°å½ |
| | | mes = LoginBLL.LoginBas(ms.usercode, ms.usertype); |
| | | mes.code = "200"; |
| | | mes.Message = "ç»å½æå!"; |
| | | mes.data = ms; |
| | |
| | | { |
| | | //éç½®è¿ææ¶é´(注æï¼redisç±»éé¢çå¤±ææ¶é´å¿
é¡»å¨keyåå»ºå®æä¹åæçæ) |
| | | redis.Set<User>("LoginUserID" + loginUser.userid, loginUser, redis.secondsTimeOut, 0); |
| | | //ç»å½ä¿¡æ¯åå
¥session |
| | | HttpContext.Current.Session["User"] = JsonConvert.SerializeObject(ms); |
| | | //åå
¥ç»å½æä½è®°å½ |
| | | mes = LoginBLL.LoginBas(ms.usercode, ms.usertype); |
| | | mes.code = "200"; |
| | | mes.Message = "ç»å½æå!"; |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[ä¿®æ¹å¯ç ] |
| | | /// <summary> |
| | | /// ä¿®æ¹å¯ç |
| | | /// </summary> |
| | | /// <param name="username">ç¨æ·å</param> |
| | | /// <param name="usercode">ç¨æ·ç¼ç </param> |
| | | /// <param name="username">ç¨æ·åç§°</param> |
| | | /// <param name="password">å¯ç </param> |
| | | /// <param name="newpassword">æ°å¯ç </param> |
| | | /// <returns></returns> |
| | | [ChannelActionFilter,Route(template: "UpdateUserPassword")] |
| | | [HttpPost] |
| | | public HttpResponseMessage UpdateUserPassword(string username, string password,string newpassword) |
| | | public HttpResponseMessage UpdateUserPassword(string usercode, string username, string password,string newpassword) |
| | | { |
| | | mes = LoginBLL.UpdateUserPassword(username, password,newpassword); |
| | | mes = LoginBLL.UpdateUserPassword(usercode,username, password,newpassword); |
| | | return mes.ResponseMess(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç»åº] |
| | | /// <summary> |
| | | /// ç»åº |
| | | /// </summary> |
| | | /// <param name="userid">ç¨æ·id</param> |
| | | /// <param name="usercode">ç¨æ·ç¼ç </param> |
| | | /// <param name="username">ç¨æ·å</param> |
| | | /// <param name="usertype">æä½ç«¯PC/APP</param> |
| | | /// <returns></returns> |
| | | [ChannelActionFilter, Route(template: "LoginOut")] |
| | | [HttpPost] |
| | | public HttpResponseMessage LoginOut(int userid, string usercode, string username,string usertype) |
| | | { |
| | | mes = LoginBLL.LoginOut(userid,usercode, username, usertype); |
| | | return mes.ResponseMess(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ¥è¯¢1] |
| | | public static ToMessage RoleAssociationUserTwo(string rolecode) |
| | | { |
| | | return BasicSettingDAL.RoleAssociationUserTwo(rolecode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateRole(string RoleId, string RoleCode, string RoleName,string RoleTypeCode, string description, string Usercode, string OperType) |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region [åå
¥ç»å½è®°å½è¡¨] |
| | | public static ToMessage LoginBas(string usercode,string usertype) |
| | | { |
| | | return LoginDAL.LoginBas(usercode,usertype); |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ¥è¯¢èååè½] |
| | | public static ToMessage LoginMenu(string usercode) |
| | |
| | | |
| | | |
| | | #region[ä¿®æ¹å¯ç ] |
| | | public static ToMessage UpdateUserPassword(string username, string password, string newpassword) |
| | | public static ToMessage UpdateUserPassword(string usercode, string username, string password, string newpassword) |
| | | { |
| | | return LoginDAL.UpdateUserPassword(username, password,newpassword); |
| | | return LoginDAL.UpdateUserPassword(usercode,username, password,newpassword); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç»åº] |
| | | public static ToMessage LoginOut(int userid,string usercode, string username,string usertype) |
| | | { |
| | | return LoginDAL.LoginOut(userid,usercode, username, usertype); |
| | | } |
| | | #endregion |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿ä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.data = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (OperType == "Update") |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | dynamicParams.Add("@userid", userid); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | |
| | | sql = @"update TUserRoleRelation set is_delete='1' where user_code=@usercode"; |
| | | sql = @"delete TUserRoleRelation where user_code=@usercode"; |
| | | list.Add(new { str = sql, parm = new { usercode = data.Rows[0]["USERCODE"].ToString() } }); |
| | | |
| | | sql = @"update TUser set is_delete='1' where id=@userid"; |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (rowsnum == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "Excelè¡¨æ ¼ä¸ºç©º,æ æ°æ®ï¼"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "导å
¥æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "导å
¥å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select roletype_code,roletype_name |
| | | from TRoleType |
| | | where A.is_delete<>'1' "; |
| | | where is_delete<>'1' "; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | //循ç¯åå
¥è§è²ç±»å表 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TRoleType(roletypecode,roletypename) values(@roletypecode,@roletypename)"; |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name) values(@roletypecode,@roletypename)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.role_code,A.role_name,b.roletype_code,B.roletype_name,A.lm_user,A.lm_date,A.is_user,A.is_right |
| | | var sql = @"select A.id,A.role_code,A.role_name,b.roletype_code,B.roletype_name,A.description,A.lm_user,A.lm_date,A.is_user,A.is_right |
| | | from TRole A |
| | | left join TRoleType B on A.roletype_code=B.roletype_code |
| | | where A.is_delete<>'1' " + search; |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (OperType == "Update") |
| | | { |
| | | var sql = @"update TRole set role_name=@UserName,Usercode=@Usercode,CreateDate=@CreateDate,RoleTypeCode=@RoleTypeCode,description=@description where id=@RoleId"; |
| | | var sql = @"update TRole set role_name=@RoleName,lm_user=@Usercode,lm_date=@CreateDate,roletype_code=@RoleTypeCode,description=@description where id=@RoleId"; |
| | | dynamicParams.Add("@RoleId", RoleId); |
| | | dynamicParams.Add("@RoleName", RoleName); |
| | | dynamicParams.Add("@Usercode", Usercode); |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | sql = @"update TRole set is_user='N',is_right='N',is_delete='1' where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | //æ´æ°è§è²å
³èç¨æ·è¡¨ãè§è²å
³èç¨æ·æ è¯åå é¤ç¶æ |
| | | sql = @"update TUserRoleRelation set is_delete='1' where role_code=@RoleCode"; |
| | | sql = @"delete TUserRoleRelation where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | //å é¤(æ´æ°ç¶æ)è§è²åè½è¡¨ |
| | | sql = @"update TRoleRightRelation set is_delete='1' where user_code=@RoleCode"; |
| | | sql = @"update TRoleRightRelation set is_delete='1' where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | { |
| | | if (usercode != "" && usercode != null) |
| | | { |
| | | search += "and A.usercode like '%'+@RoleCode+'%' "; |
| | | search += "and A.usercode like '%'+@usercode+'%' "; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | } |
| | | if (username != "" && username != null) |
| | | { |
| | | search += "and A.username like '%'+@RoleName+'%' "; |
| | | search += "and A.username like '%'+@username+'%' "; |
| | | dynamicParams.Add("@username", username); |
| | | } |
| | | if (orgcode != "" && orgcode != null) |
| | |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | search = " and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | |
| | | left join TOrganization B on A.stu_torgcode=B.org_code |
| | | left join ( |
| | | select distinct user_code from TUserRoleRelation where role_code=@rolecode |
| | | ) C on A.usercode=C.user_code" + search; |
| | | ) C on A.usercode=C.user_code where A.is_delete<>'1' " + search; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·æ¸
åå
³èè§è²æ¥è¯¢1] |
| | | public static ToMessage RoleAssociationUserTwo(string rolecode) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string sql = ""; |
| | | try |
| | | { |
| | | List<TreeDG> list = new List<TreeDG>(); |
| | | sql = @"select id,parent_id,org_code,org_name,description |
| | | FROM TOrganization "; |
| | | var dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dt.Rows.Count; i++) //è¿éæ¯å¾ªç¯ææ |
| | | { |
| | | if (string.IsNullOrEmpty(dt.Rows[i]["PARENT_ID"].ToString()) || dt.Rows[i]["PARENT_ID"].ToString() == "0") //夿æ¯å¦æå¤å±æ ¹èç¹ |
| | | { |
| | | TreeDG tbj = new TreeDG(); |
| | | tbj.id = dt.Rows[i]["ID"].ToString(); |
| | | tbj.code = dt.Rows[i]["ORG_CODE"].ToString(); |
| | | tbj.name = dt.Rows[i]["ORG_NAME"].ToString(); |
| | | list.Add(tbj); |
| | | } |
| | | } |
| | | digui(dt, list); |
| | | mes.code = "200"; |
| | | mes.Message = "å è½½å®æ"; |
| | | mes.data = list; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.data = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<TreeObejct> list = new List<TreeObejct>(); |
| | | try |
| | | { |
| | | //è·åè§è²ç±»åéå(å
å«ç»å®æ è¯) |
| | | dynamicParams.Add("@role_code", rolecode); |
| | | var data = DapperHelper.selectProcedure("h_p_T_RoleAssociationUserDisplay", dynamicParams); |
| | | |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | //循ç¯åå
¥ç¨æ·å
³èè§è²è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TUserRoleRelation(usercode,role_code) values(@usercode,@role_code)"; |
| | | list.Add(new { str = sql, parm = new { usercode = json[i], role_code = rolecode } }); |
| | | sql = @"insert into TUserRoleRelation(user_code,role_code) values(@usercode,@role_code)"; |
| | | list.Add(new { str = sql, parm = new { usercode = json[i].code, role_code = rolecode } }); |
| | | } |
| | | //æ è®°è§è²è¡¨å
³èç¨æ·æ è¯ |
| | | sql = @"update TRole set is_user='Y' where role_code=@rolecode"; |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (OperType == "Update") |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | public static string strProcName = ""; //å®ä¹å
¨å±sqlåé |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | |
| | | #region [ç»å½æ¥è¯¢] |
| | | public static DataTable LoginSearch(string username,string password) |
| | | public static DataTable LoginSearch(string username, string password) |
| | | { |
| | | |
| | | |
| | | //æ§è¡sql |
| | | strProcName = "select * from [dbo].[TUser] where username=@username and password=@password"; |
| | | //åå»ºåæ° |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region [åå
¥ç»å½è®°å½è¡¨] |
| | | public static ToMessage LoginBas(string usercode, string usertype) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from T_Bas_Login where usercode=@usercode and origin=@usertype"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@usertype", usertype); |
| | | cont = DapperHelper.selectcount(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | sql = @"update T_Bas_Login set indate=@indate,status='Y' where usercode=@usercode and origin=@usertype"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@usertype", usertype); |
| | | dynamicParams.Add("@indate", DateTime.Now.ToString()); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "è®°å½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "è®°å½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into T_Bas_Login(usercode,status,indate,origin) |
| | | values(@usercode,'Y',@indate,@usertype)"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@usertype", usertype); |
| | | dynamicParams.Add("@indate", DateTime.Now.ToString()); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "è®°å½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "è®°å½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ¥è¯¢èååè½] |
| | | public static ToMessage LoginMenu(string usercode) |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | |
| | | |
| | | #region[ä¿®æ¹å¯ç ] |
| | | public static ToMessage UpdateUserPassword(string username, string password, string newpassword) |
| | | public static ToMessage UpdateUserPassword(string usercode, string username, string password, string newpassword) |
| | | { |
| | | |
| | | //æ§è¡sqlï¼å¤æå½åç¨æ·ç»å½è´¦å·æ¯å¦æ£ç¡® |
| | | strProcName = "select * from [dbo].[TUser] where username=@username and password=@password"; |
| | | //åå»ºåæ° |
| | | listStr.Add(new SqlParameter("@username", username)); |
| | | listStr.Add(new SqlParameter("@password", password)); |
| | | parameters = listStr.ToArray(); |
| | | listStr.Clear(); |
| | | dt = DBHelper.GetTable(strProcName, parameters); |
| | | if (dt.Rows.Count <= 0) |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | |
| | | sql = @"select * from [dbo].[TUser] where usercode=@usercode and username=@username and password=@password"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@password", password); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count <= 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "è¾å
¥çå¯ç 䏿£ç¡®,è¯·éæ°è¾å
¥ï¼"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | else |
| | | { |
| | | //æ§è¡sqlï¼å¤æå½åç¨æ·ç»å½è´¦å·æ¯å¦æ£ç¡® |
| | | strProcName = "update [dbo].[TUser] set password=@newpassword where username=@username and password=@password"; |
| | | //åå»ºåæ° |
| | | listStr.Add(new SqlParameter("@username", username)); |
| | | listStr.Add(new SqlParameter("@password", password)); |
| | | listStr.Add(new SqlParameter("@newpassword", newpassword)); |
| | | parameters = listStr.ToArray(); |
| | | listStr.Clear(); |
| | | res = DBHelper.ExecuteSql(strProcName, parameters); |
| | | if (res) |
| | | //ä¿®æ¹å¯ç |
| | | sql = @"update [dbo].[TUser] set password=@newpassword where usercode=@usercode and username=@username and password=@password"; |
| | | list.Add(new { str = sql, parm = new { usercode = usercode, username = username, password = password, newpassword = newpassword } }); |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | sql = @"insert into T_Bas_User_Operlog(usercode,oper_date,oper_type,description,origin)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | usercode = usercode, |
| | | oper_date = DateTime.Now.ToString(), |
| | | oper_type = "PC", |
| | | description = username + "ä¿®æ¹äºå¯ç ", |
| | | origin = "PC" |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.Message = "ä¿®æ¹å¯ç æåï¼"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹å¯ç æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "ä¿®æ¹å¯ç 失败ï¼"; |
| | | } |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹å¯ç 失败!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[ç»åº] |
| | | public static ToMessage LoginOut(int userid, string usercode, string username, string usertype) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | | var dynamicParams = new DynamicParameters(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | try |
| | | { |
| | | sql = @"update T_Bas_Login set outdate=@outdate,status='N' where usercode=@usercode and origin=@usertype"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@outdate", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@usertype", usertype); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | redis.Remove("LoginUserID" + userid, 0); //å é¤redis |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ç»åºæå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç»åºå¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | else |
| | |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-06-19 15:29:05,029 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 12 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
å®¹ï¼æ æ³ç»å®ç±å¤ä¸ªé¨åç»æçæ è¯ç¬¦ "A.is_delete"ã |
| | | æ æ³ç»å®ç±å¤ä¸ªé¨åç»æçæ è¯ç¬¦ "A.is_delete"ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/RoleTypeSearch |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() |
| | | å¨ System.Data.SqlClient.SqlDataReader.get_MetaData() |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) |
| | | å¨ System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.ExecuteReaderWithFlagsFallback(IDbCommand cmd, Boolean wasClosed, CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.QueryMultipleImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.QueryMultiple(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.GetPageList[T](String sql, Object parm, String orderBy, String sort, Int32 pageIndex, Int32 pageSize, Int32& total) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 145 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-19 15:39:26,194 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 11 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼åå 'roletypecode' æ æã |
| | | åå 'roletypename' æ æã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/RoleTypeAdd |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.DoTransaction(List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 284 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-06-20 16:08:53,880 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 14 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼åå 'user_code' æ æã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/DeleteRole |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.DoTransaction(List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 284 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-20 16:21:34,732 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 28 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼NotSupportedException |
| | | æ¶æ¯å
容ï¼The member usercode of type VueWebApi.Models.ObjectData cannot be used as a parameter value |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/SaveRoleAssoctUser |
| | | å¼åå¼å¸¸çæ¹æ³ï¼LookupDbType |
| | | å¼åå¼å¸¸æºï¼Dapper å¨ Dapper.SqlMapper.LookupDbType(Type type, String name, Boolean demand, ITypeHandler& handler) |
| | | å¨ Dapper.SqlMapper.CreateParamInfoGenerator(Identity identity, Boolean checkForDuplicates, Boolean removeUnused, IList`1 literals) |
| | | å¨ Dapper.SqlMapper.GetCacheInfo(Identity identity, Object exampleParameters, Boolean addToCache) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.DoTransaction(List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 284 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-20 17:12:27,738 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 9 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼ä¸è½å¨å
·æå¯ä¸ç´¢å¼âPK_TRole_codeâç对象âdbo.TRoleâ䏿å
¥éå¤é®çè¡ãéå¤é®å¼ä¸º (S014)ã |
| | | è¯å¥å·²ç»æ¢ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/AddUpdateRole |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.SQL(String sql, Object parametere) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 256 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-20 21:05:42,844 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 12 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼è¿ç¨æå½æ° 'h_p_T_RoleAssociationUserDisplay' éè¦åæ° '@role_code'ï¼ä½æªæä¾è¯¥åæ°ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/RoleAssociationUserTwo |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() |
| | | å¨ System.Data.SqlClient.SqlDataReader.get_MetaData() |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) |
| | | å¨ System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.ExecuteReaderWithFlagsFallback(IDbCommand cmd, Boolean wasClosed, CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.ExecuteReaderImpl(IDbConnection cnn, CommandDefinition& command, CommandBehavior commandBehavior, IDbCommand& cmd) |
| | | å¨ Dapper.SqlMapper.ExecuteReader(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.selectProcedure(String sql, Object parm) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 230 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | |
| | | <publishTime>11/28/2018 13:04:24</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>06/18/2022 14:31:58</publishTime> |
| | | <publishTime>06/20/2022 21:38:42</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>06/18/2022 14:31:58</publishTime> |
| | | <publishTime>06/20/2022 21:38:42</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/16/2022 14:26:01</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>06/17/2022 14:22:00</publishTime> |
| | | <publishTime>06/20/2022 18:40:27</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ§è¡åå¨è¿ç¨è¿ådatatableæ°æ®(另忰) |
| | | /// </summary> |
| | | /// <param name="sql">åå¨è¿ç¨å</param> |
| | | /// <param name="parm">åæ°</param> |
| | | /// <returns></returns> |
| | | public static DataTable selectProcedure(string sql, Object parm) |
| | | { |
| | | //sqlè¯å¥ |
| | | try |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | DataTable table = new DataTable(); |
| | | //var data = conn.ExecuteReader(sql, parm); |
| | | var res = conn.ExecuteReader(sql, parm, commandType: CommandType.StoredProcedure);//sql åå¨è¿ç¨ |
| | | table.Load(res); |
| | | return table; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ¥è¯¢è¿åæ°æ®æ¡æ° |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | break; |
| | | case "å¹´æ": |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | break; |
| | | case "å¹´": |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | break; |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | break; |
| | | case "å¹´æ": |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | break; |
| | | case "å¹´": |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "失败!"; |
| | | mes.data = null; |
| | | } |
| | | break; |
| | | default: |
| | |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æªè®¾ç½®ç¼ç è§å,çæç¼ç 失败!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.Http.WebHost; |
| | | using System.Web.Routing; |
| | | |
| | | namespace VueWebApi.Tools |
| | | { |
| | | public class SessionControllerRouteHandler : HttpControllerRouteHandler |
| | | { |
| | | protected override IHttpHandler GetHttpHandler(RequestContext requestContext) |
| | | { |
| | | return new SessionRouteHandler(requestContext.RouteData); |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using System.Web.Http.WebHost; |
| | | using System.Web.Routing; |
| | | using System.Web.SessionState; |
| | | |
| | | namespace VueWebApi.Tools |
| | | { |
| | | public class SessionRouteHandler : HttpControllerHandler, IRequiresSessionState |
| | | { |
| | | public SessionRouteHandler(RouteData routeData) : base(routeData) |
| | | { |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | <Compile Include="Tools\RedisHelper.cs" /> |
| | | <Compile Include="Tools\Regedit.cs" /> |
| | | <Compile Include="Tools\SeachEncode.cs" /> |
| | | <Compile Include="Tools\SessionControllerRouteHandler.cs" /> |
| | | <Compile Include="Tools\SessionRouteHandler.cs" /> |
| | | <Compile Include="Tools\TJson.cs" /> |
| | | <Compile Include="Tools\ToMessage.cs" /> |
| | | <Compile Include="Util\EntityHelper.cs" /> |
| | |
| | | <IISExpressWindowsAuthentication /> |
| | | <IISExpressUseClassicPipelineMode /> |
| | | <UseGlobalApplicationHostFile /> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <NameOfLastUsedPublishProfile>D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ShowAllFiles</ProjectView> |
| | | <ProjectView>ProjectFiles</ProjectView> |
| | | <Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID> |
| | | <Controller_SelectedScaffolderCategoryPath>root/Common/Web API</Controller_SelectedScaffolderCategoryPath> |
| | | <WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth> |
| | |
| | | <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> |
| | | <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> |
| | | </configSections> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers></system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers> |
| | | </system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | </configuration> |
| | |
| | | <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> |
| | | <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> |
| | | </configSections> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers></system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers> |
| | | </system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | </configuration> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleAssociationUserTwo(System.String)"> |
| | | <summary> |
| | | è§è²æ¸
åå
³èç¨æ·æ¥è¯¢1 |
| | | </summary> |
| | | <param name="rolecode">è§è²ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.SaveRoleAssoctUser(System.String,System.Collections.Generic.List{VueWebApi.Models.ObjectData})"> |
| | | <summary> |
| | | è§è²æ¸
åå
³èç¨æ·ä¿å |
| | |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleAssociationRight(System.String,System.String)"> |
| | | <summary> |
| | | ç¨æ·æ¸
åå
³èåè½æ¥è¯¢ |
| | | è§è²æ¸
åå
³èåè½æ¥è¯¢ |
| | | </summary> |
| | | <param name="rolecode">è§è²ç¼ç </param> |
| | | <param name="type">æä½ç«¯åç±»ç¼ç </param> |
| | |
| | | 徿¥åä½å é¤ |
| | | </summary> |
| | | <param name="unitid">徿¥åä½ID</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceTypeSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç±»åæ¥è¯¢ |
| | | </summary> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.AddUpdateDeviceType(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | 设å¤ç±»åæ°å¢ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeleteDeviceType(System.String)"> |
| | | <summary> |
| | | 设å¤ç±»åå é¤ |
| | | </summary> |
| | | <param name="devicetypeid">设å¤ç±»åID</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceMangerSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | è®¾å¤æ¸
åæ¥è¯¢ |
| | | </summary> |
| | | <param name="DeviceCode">设å¤ç¼ç </param> |
| | | <param name="DeviceName">设å¤åç§°</param> |
| | | <param name="Status">使ç¨ç¶æ</param> |
| | | <param name="WorkShop">æå±è½¦é´</param> |
| | | <param name="DeviceType">设å¤ç±»å</param> |
| | | <param name="DeviceGroup">设å¤ç»</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.AddUpdateDeviceManger(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è®¾å¤æ¸
åæ°å¢ç¼è¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeleteDeviceManger(System.String)"> |
| | | <summary> |
| | | è®¾å¤æ¸
åå é¤ |
| | | </summary> |
| | | <param name="deviceid">设å¤ID</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ImportExcelController.DownLoadExcel(System.String)"> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.UpdateUserPassword(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.LoginController.UpdateUserPassword(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ä¿®æ¹å¯ç |
| | | </summary> |
| | | <param name="username">ç¨æ·å</param> |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·åç§°</param> |
| | | <param name="password">å¯ç </param> |
| | | <param name="newpassword">æ°å¯ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginOut(System.Int32,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ç»åº |
| | | </summary> |
| | | <param name="userid">ç¨æ·id</param> |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·å</param> |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.EncodingRules(System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="sql"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selectProcedure(System.String,System.Object)"> |
| | | <summary> |
| | | Dapperæ§è¡åå¨è¿ç¨è¿ådatatableæ°æ®(另忰) |
| | | </summary> |
| | | <param name="sql">åå¨è¿ç¨å</param> |
| | | <param name="parm">åæ°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selectcount(System.String,System.Object)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿åæ°æ®æ¡æ° |
| | |
| | | 88f7881b41265401ef7ae4f7bc854ff459674671 |
| | | a8d5377e259202f5d8af99199b3a5c31575ca216 |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.AssemblyReference.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CoreCompileInputs.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll |
| | |
| | | <compilation targetFramework="4.6.1" /> |
| | | <customErrors mode="Off" /> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> |
| | | </providers> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | |
| | | <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> |
| | | <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> |
| | | </configSections> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers></system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | <appSettings> |
| | | <!--æ°æ®åºé¾æ¥é
ç½®--> |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | | <add key="webpages:Enabled" value="false" /> |
| | | <add key="ClientValidationEnabled" value="true" /> |
| | | <add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
| | | </appSettings> |
| | | <system.web> |
| | | <compilation debug="true" targetFramework="4.6.1" /> |
| | | <customErrors mode="Off"/> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | | <requestFiltering> |
| | | <!--ä¸»è¦æ¯maxAllowedContentLength屿§--> |
| | | <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" /> |
| | | </requestFiltering> |
| | | </security> |
| | | <httpProtocol> |
| | | <customHeaders> |
| | | <add name="Access-Control-Allow-Origin" value="*" /> |
| | | <add name="Access-Control-Allow-Headers" value="Content-Type" /> |
| | | <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> |
| | | </customHeaders> |
| | | </httpProtocol> |
| | | <modules runAllManagedModulesForAllRequests="true" /> |
| | | <validation validateIntegratedModeConfiguration="false" /> |
| | | <staticContent> |
| | | <remove fileExtension=".woff" /> |
| | | <remove fileExtension=".woff2" /> |
| | | <remove fileExtension=".json" /> |
| | | <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> |
| | | <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> |
| | | <mimeMap fileExtension=".json" mimeType="application/json" /> |
| | | </staticContent> |
| | | |
| | | <handlers> |
| | | <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
| | | <remove name="OPTIONSVerbHandler" /> |
| | | <remove name="TRACEVerbHandler" /> |
| | | <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
| | | </handlers> |
| | | </system.webServer> |
| | | <runtime> |
| | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
| | | <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | <system.codedom> |
| | | <compilers> |
| | | <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> |
| | | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> |
| | | </compilers> |
| | | </system.codedom> |
| | | </configuration> |
| | |
| | | <compilation targetFramework="4.6.1" /> |
| | | <customErrors mode="Off" /> |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> |
| | | </providers> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | | <security> |
| | |
| | | a4e7b0bf7e6e1075fae5731fbe1093b249c3ac11 |
| | | c5c47174d1dabbc2afee4529f910c97bce066463 |