前后端分离项目(后端C#,前端Vue)在Windows通过IIS摆设碰到的题目 ...

打印 上一主题 下一主题

主题 891|帖子 891|积分 2673

前后端分离项目(后端C#,前端Vue)在Windows通过IIS摆设碰到的题目

后端:

1.Dotnet版本不对

​ 文件的dotnot版本默认的是.NET 6.0,但是我的体系是.NET8.0,导致无法启动.
​ 解决方法:实验下载.NET6.0版本,但是下的不对,必要Microsoft.AspNetCore.App 6.0
把项目标.csproj 的设置从6.0改成8.0,可以或许启动
2.数据库连不上

数据库设置:
  1.   "ConnectionStrings": {
  2.     "conn_db_type": "0", //数据库类型 MySql = 0, SqlServer = 1
  3.     "conn_db": "Data Source=localhost;port=3306;User ID=root;Password=root;Database=device_cloud;CharSet=utf8;sslmode=none;Max Pool Size=70;Pooling=true;Connection Reset=false;Connect Timeout=25;",
  4.     "conn_db_device": "Data Source=localhost;port=3306;User ID=root;Password=root;Database=device_cloud;CharSet=utf8;sslmode=none;Max Pool Size=20;Pooling=true;Connection Reset=false;Connect Timeout=25;"
  5.   },
复制代码
报错:
  1. 执行SQL出错:中文提示 :  连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:Host '218.19.14.194' is not allowed to connect to this MySQL server.
  2. English Message : Connection open error . Host '218.19.14.194' is not allowed to connect to this MySQL server
复制代码
解决方法:
1.修改当地文件MySQL的my.ini文件,加了bind-address = 0.0.0.0, 以答应来自全部 IP 的连接.
2.设置MySQL用户权限:给root用户添加了 'root'@'218.19.14.194' 以及 'root'@'%' 两个主机记录,这意味着理论上您应该可以或许从IP地址 218.19.14.194 乐成连接到MySQL服务器。
3.在防火墙里TCP端口3306的入站连接.
4.以上操作完成后要在下令行services.msc里重启MySQL服务.
解决方法:
改appsetting.json的数据库链接而不是摆设的appsettingdevelopment.json.
3.端口是80,无法启动,权限不够

连接80端口必要高权限
解决方法:把设置文件里的接口换成没用过的接口(8888)
4.IIS AspNetCore Module V2报错

总共有三条,包含具体信息的一条:Could not find 'aspnetcorev2_inprocess.dll'. Exception message:
解决方法:后端的应用步伐池出了题目,正确设置如下,启动乐成后可以通过192.168.50.3:8888乐成访问后端.

前端:

前端同样用IIS摆设,通过在web storm里或文件的cmd里执行npm run build,文件会生存到dist目次下,如下图所示:

把文件复制粘贴到服务器上,使用IIS摆设,端口为8887.
1.使用ip访问会报错404

解决方法:IIS设置反向署理
必要下载两个IIS插件,一个是application request routing cache,在整个大的服务器主页里选择它,

点进去选择右侧的proxy的

勾选:

接下来设置网站的URL重写.起首要下载这个插件,

点进去之后
点击右侧的添加规则,选择反向署理,输入后端访问的路径(192.168.50.3:8888),点击确定.
2.反向署理有题目,报错400.605

解决方法:哀求URL的模子改成^api/(.*)$,其他不变.
![image-20240924100427564](https://img-blog.csdnimg.cn/img_convert/74ee5ef100176195e0bb1eabd82da489.png

此时连上VPN后访问192.168.50.3:8887可以或许访问项目.

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表