| | |
| | | using DBUtility; |
| | | using Microsoft.AspNet.SignalR; |
| | | using Model; |
| | | using Newtonsoft.Json.Linq; |
| | | using SQLHelper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using WebAPI.BLL; |
| | | using WebAPI.Models; |
| | | using WebAPI.Utility; |
| | | |
| | | namespace WebAPI.Controllers |
| | | { |
| | |
| | | return objjson; ; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[打印idSession] |
| | | [Route("linteridSession")] |
| | | [HttpPost] |
| | | public object linteridSession([FromBody] JObject linterid) |
| | | { |
| | | var _linterid = linterid["linterid"].ToString(); |
| | | HttpHelper.PostData("http://localhost:8082/AR-SRMLAYUI/layuiAdmin.std-v1.2.1/src/views/SRM/Api/SRM_Web_PoBarCodeBillApi.ashx", _linterid); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = ""; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | |
| | | //HttpContext.Current.Session["linterid"]; |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using System.Web.Routing; |
| | | using System.Web.SessionState; |
| | | |
| | | namespace WebAPI |
| | | { |
| | |
| | | { |
| | | GlobalConfiguration.Configure(WebApiConfig.Register); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 开始session会话 |
| | | /// </summary> |
| | | protected void Application_PostAuthorizeRequest() |
| | | { |
| | | HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required); |
| | | } |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WebAPI.Utility |
| | | { |
| | | public class HttpHelper |
| | | { |
| | | public static string PostData(string url, string postData) |
| | | { |
| | | ASCIIEncoding encoding = new ASCIIEncoding(); |
| | | byte[] data = Encoding.UTF8.GetBytes(postData); |
| | | HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url); |
| | | |
| | | myRequest.Method = "POST"; |
| | | myRequest.ContentType = "application/x-www-form-urlencoded"; |
| | | myRequest.ContentLength = data.Length; |
| | | Stream newStream = myRequest.GetRequestStream(); |
| | | |
| | | newStream.Write(data, 0, data.Length); |
| | | newStream.Close(); |
| | | |
| | | HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); |
| | | StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8); |
| | | string content = reader.ReadToEnd(); |
| | | reader.Close(); |
| | | return content; |
| | | } |
| | | |
| | | public static string GetData(string url) |
| | | { |
| | | HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url); |
| | | myRequest.Method = "GET"; |
| | | HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); |
| | | StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8); |
| | | string content = reader.ReadToEnd(); |
| | | reader.Close(); |
| | | return content; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// FORM表单POST方式上传一个多媒体文件 |
| | | /// </summary> |
| | | /// <param name="url">API URL</param> |
| | | /// <param name="typeName"></param> |
| | | /// <param name="fileName"></param> |
| | | /// <param name="fs"></param> |
| | | /// <param name="encoding"></param> |
| | | /// <returns></returns> |
| | | public static string HttpRequestPost(string url, string typeName, string fileName, Stream fs, string encoding = "UTF-8") |
| | | { |
| | | HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); |
| | | request.Method = "POST"; |
| | | request.Timeout = 10000; |
| | | var postStream = new MemoryStream(); |
| | | #region 处理Form表单文件上传 |
| | | //通过表单上传文件 |
| | | string boundary = "----" + DateTime.Now.Ticks.ToString("x"); |
| | | string formdataTemplate = "\r\n--" + boundary + "\r\nContent-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"\r\nContent-Type: application/octet-stream\r\n\r\n"; |
| | | try |
| | | { |
| | | var formdata = string.Format(formdataTemplate, typeName, fileName); |
| | | var formdataBytes = Encoding.ASCII.GetBytes(postStream.Length == 0 ? formdata.Substring(2, formdata.Length - 2) : formdata);//第一行不需要换行 |
| | | postStream.Write(formdataBytes, 0, formdataBytes.Length); |
| | | |
| | | //写入文件 |
| | | byte[] buffer = new byte[1024]; |
| | | int bytesRead = 0; |
| | | while ((bytesRead = fs.Read(buffer, 0, buffer.Length)) != 0) |
| | | { |
| | | postStream.Write(buffer, 0, bytesRead); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | |
| | | //结尾 |
| | | var footer = Encoding.ASCII.GetBytes("\r\n--" + boundary + "--\r\n"); |
| | | postStream.Write(footer, 0, footer.Length); |
| | | request.ContentType = string.Format("multipart/form-data; boundary={0}", boundary); |
| | | #endregion |
| | | |
| | | request.ContentLength = postStream != null ? postStream.Length : 0; |
| | | request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; |
| | | request.KeepAlive = true; |
| | | request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36"; |
| | | |
| | | #region 输入二进制流 |
| | | if (postStream != null) |
| | | { |
| | | postStream.Position = 0; |
| | | |
| | | //直接写入流 |
| | | Stream requestStream = request.GetRequestStream(); |
| | | |
| | | byte[] buffer = new byte[1024]; |
| | | int bytesRead = 0; |
| | | while ((bytesRead = postStream.Read(buffer, 0, buffer.Length)) != 0) |
| | | { |
| | | requestStream.Write(buffer, 0, bytesRead); |
| | | } |
| | | |
| | | postStream.Close();//关闭文件访问 |
| | | } |
| | | #endregion |
| | | |
| | | HttpWebResponse response = (HttpWebResponse)request.GetResponse(); |
| | | using (Stream responseStream = response.GetResponseStream()) |
| | | { |
| | | using (StreamReader myStreamReader = new StreamReader(responseStream, Encoding.GetEncoding(encoding))) |
| | | { |
| | | string retString = myStreamReader.ReadToEnd(); |
| | | return retString; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //public static string PostDataV2(string data, string url) |
| | | //{ |
| | | // WebClient wc = new WebClient(); |
| | | // wc.Headers.Add("Content-Type", "application/json"); |
| | | // byte[] postData = Encoding.ASCII.GetBytes(data); |
| | | // byte[] responseData = wc.UploadData(url, "POST", postData); |
| | | // return Encoding.UTF8.GetString(responseData); |
| | | //} |
| | | } |
| | | } |
| | |
| | | <!--<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0"/>--> |
| | | <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | </configuration> |
| | |
| | | <Private>True</Private> |
| | | </Reference> |
| | | <Reference Include="Microsoft.CSharp" /> |
| | | <Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions, Version=1.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Extensions.Logging, Version=1.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Extensions.Logging.1.1.1\lib\netstandard1.1\Microsoft.Extensions.Logging.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=1.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.1.1.1\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.4.2.0\lib\net45\Microsoft.Owin.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin.Cors, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Cors.4.2.0\lib\net45\Microsoft.Owin.Cors.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin.Host.SystemWeb, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Host.SystemWeb.2.1.0\lib\net45\Microsoft.Owin.Host.SystemWeb.dll</HintPath> |
| | | <Reference Include="Microsoft.Owin.Host.SystemWeb, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Host.SystemWeb.4.0.1\lib\net45\Microsoft.Owin.Host.SystemWeb.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Security.2.1.0\lib\net45\Microsoft.Owin.Security.dll</HintPath> |
| | | <Reference Include="Microsoft.Owin.Security, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Owin.Security.4.0.1\lib\net45\Microsoft.Owin.Security.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath> |
| | |
| | | <SpecificVersion>False</SpecificVersion> |
| | | <HintPath>DLL\Model.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> |
| | | <SpecificVersion>False</SpecificVersion> |
| | | <HintPath>..\..\..\..\WeChat Files\shenjie1112005\FileStorage\File\2019-12\webapi接口\FurjaFlatFormAPI\packages\Newtonsoft.Json.5.0.6\lib\net45\Newtonsoft.Json.dll</HintPath> |
| | | <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Owin.1.0\lib\net40\Owin.dll</HintPath> |
| | |
| | | <HintPath>..\packages\Swashbuckle.Core.5.0.0\lib\net40\Swashbuckle.Core.dll</HintPath> |
| | | <Private>True</Private> |
| | | </Reference> |
| | | <Reference Include="System.ComponentModel.Composition" /> |
| | | <Reference Include="System.Data.DataSetExtensions" /> |
| | | <Reference Include="System.IdentityModel.Tokens.Jwt, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\System.IdentityModel.Tokens.Jwt.4.0.0\lib\net45\System.IdentityModel.Tokens.Jwt.dll</HintPath> |
| | | <Private>True</Private> |
| | | </Reference> |
| | | <Reference Include="System.IO.Compression" /> |
| | | <Reference Include="System.Net.Http" /> |
| | | <Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
| | | <SpecificVersion>False</SpecificVersion> |
| | | <HintPath>DLL\System.Net.Http.Formatting.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="System.Numerics" /> |
| | | <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="System.Runtime.Serialization" /> |
| | | <Reference Include="System.Security" /> |
| | |
| | | <Compile Include="MyHub.cs" /> |
| | | <Compile Include="Properties\AssemblyInfo.cs" /> |
| | | <Compile Include="Startup.cs" /> |
| | | <Compile Include="Utility\HttpHelper.cs" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <Content Include="packages.config" /> |
| | |
| | | <package id="Microsoft.AspNet.Cors" version="5.0.0" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.Core" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.Core.zh-Hans" version="2.2.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.Core.zh-Hans" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.JS" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.SystemWeb.zh-Hans" version="2.2.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.SystemWeb.zh-Hans" version="2.4.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.SignalR.zh-Hans" version="2.2.2" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" /> |
| | |
| | | <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" /> |
| | | <package id="Microsoft.AspNet.WebApi.WebHost.zh-Hans" version="5.2.3" targetFramework="net45" /> |
| | | <package id="Microsoft.Azure.AppService.ApiApps.Service" version="0.9.16" targetFramework="net45" /> |
| | | <package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.1.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Extensions.Logging" version="1.1.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Extensions.Logging.Abstractions" version="1.1.1" targetFramework="net45" /> |
| | | <package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin" version="4.2.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Cors" version="4.2.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Host.SystemWeb" version="2.1.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Host.SystemWeb" version="4.0.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Host.SystemWeb.zh-Hans" version="4.0.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Security" version="4.0.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.Security.zh-Hans" version="4.0.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.zh-Hans" version="4.0.1" targetFramework="net45" /> |
| | | <package id="Microsoft.Owin.zh-Hans" version="4.2.0" targetFramework="net45" /> |
| | | <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" /> |
| | | <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net45" /> |
| | | <package id="NETStandard.Library" version="1.6.1" targetFramework="net45" /> |
| | | <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" /> |
| | | <package id="Owin" version="1.0" targetFramework="net45" /> |
| | | <package id="Swashbuckle" version="5.0.0" targetFramework="net45" /> |
| | | <package id="Swashbuckle.Core" version="5.0.0" targetFramework="net45" /> |
| | | <package id="System.Collections" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Collections.Concurrent" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.ComponentModel" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Diagnostics.Tracing" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Globalization" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.IdentityModel.Tokens.Jwt" version="4.0.0" targetFramework="net45" /> |
| | | <package id="System.IO" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.IO.Compression" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Linq" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Linq.Expressions" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Net.Http" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Net.Primitives" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.ObjectModel" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Reflection" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Reflection.Extensions" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Reflection.Primitives" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Runtime" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Runtime.Numerics" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Text.Encoding" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Text.RegularExpressions" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Threading" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Threading.Tasks" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Xml.XDocument" version="4.3.0" targetFramework="net45" /> |
| | | <package id="System.Xml.XmlSerializer" version="4.3.0" targetFramework="net45" /> |
| | | <package id="WebActivatorEx" version="2.0.6" targetFramework="net45" /> |
| | | </packages> |
| | |
| | | <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" /> |
| | | </dependentAssembly> |
| | | <dependentAssembly> |
| | | <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
| | | <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" /> |
| | | </dependentAssembly> |
| | | </assemblyBinding> |
| | | </runtime> |
| | | </configuration> |