第一次次使用 .net core + vue 发布iis 做个简单记录 遇到的问题以及解决跨域问题
首先 是前后端分离 前端后端发布为两个IIS网站 ( 跨域问题使用Cors(后端)处理)
首先是坑1: withCredentials:true axios默认不带cookie .尽量在此配置中不去使用cookie
可以尝试 axios.defaults.headers.token 等传输数据
然后是坑2 : services.AddCors(options =>
{ options.AddPolicy("Any", builder =>
{ ...... });}
Cors每个 Policy 好像只能侦听一个控制器? 如果多个控制器记得多加几个 options.AddPolicy......
注意三 : axios 的header 设置 .ContentType = "application/x-www-form-urlencoded"; 至此 完全解决跨域问题
然后是发布的问题 vue 直接build发布就可以 (发布为独立网站)
注意安装一个 IIS重定向 &nbs