24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

windows部署教程

时间:2025-06-19 15:55来源: 作者:admin 点击: 10 次
一. Windows安装IIS服务以及.Net FrameWork 4.0,4.5 具体参见 IIS安装以及部署,点击查看安装文档 说明:如果出现HTTP 谓词无法访问405,点击查看文档修改配置。 二. 安装 Net Core环境(SDK 3.1,Runtime 3.1) 说明:.net core

一. Windows安装IIS服务以及.Net FrameWork 4.0,4.5

          具体参见 IIS安装以及部署,点击查看安装文档 说明:如果出现HTTP 谓词无法访问405,点击查看文档修改配置。 二. 安装 Net Core环境(SDK 3.1,Runtime 3.1)

说明:.net core 具体安装版本要看项目开发是使用的版本。点击安装具体版本

(1).选择相应的平台进行下载(点击查看安装文档), .NET Core 分为两个部分,一部分为SDK即为类似于FrameWork,另一部分为Runtime,分别进行下载安装,安装顺序不固定,可以先安装SDK,也可以先安装Runtime,同理要安装更高版本的Framework也可以从此页面下载.部署包已经放入文档末尾,如下截图为具体安装包,直接点击安装即可部署.

Screenshot-3.png

(2).安装完成后起一个命令行命令键入 dotnet --version,查看 dotnet  runtime的版本. 

Screenshot-4.png

三. 下载Nginx

点击下载,下载稳定版本,下载完成后,解压下载后的文件到网站目录。

Screenshot-6.png

Screenshot-7.png

四. 部署网站前后台

(1).将网站前后台部署文件,拷贝到相应位置

(2).使用NSSM安装部署API到Windows服务,具体部署可参考文档

1. 下载nssm:

Screenshot-8.png

2. 运行cmd,定位到nssm.exe文件路径,运行nssm install

3. 在弹出的窗口配置:    

  Path:dotnet所在的目录,一般默认是在C:\Program Files\dotnet\dotnet.exe;

  Startup directory:程序所在的目录,就是最后程序dll所在的目录;

  Arguments:程序dll的名称,一般是项目名加上.dll;

  Service name:在此写上服务的名称即可。

  最后点击install service 完成windows服务安装。

  在windows服务找到对应服务名,启动,然后根据launchSettings.json配置的端口访问,即可调取接口。

Screenshot-9.png

Screenshot-10.png

此时访问localhost:8081,已经可以正常使用了

五. 配置Nginx,并配置API代理

1、打开第三步,解压后的Nginx文件夹,/conf/niginx.conf,打开 niginx.conf 文件

2、配置前台代理

    server {         listen       80;         server_name  ;         #charset koi8-r;         #access_log  logs/host.access.log  main;         location / {     try_files $uri $uri/ /index.html;             root   html;             index  index.html index.htm;         }

3、配置API代理

    upstream dotnetblogserver1 {             server 127.0.0.1:8081;     }     server {        listen   1000;        server_name api.yuming.com;         location /{             proxy_pass   ;             index  index.html index.htm;         }         location = /50x.html {             root   html;         }     }

4、配置前后台跨域处理(CORS)

location /api {     #proxy_pass http://localhost:8081; //api不对外开放     proxy_pass http://api.yuming.com:1000; //api对外开放         }
六. 运行Nginx

1、打开第三步,解压后的Nginx文件夹,直接运行nginx.exe

2、在当前目录下,执行命令 nginx -s reload

友情链接:Linux部署系列请跳转至:

Linux(乌班图)安装脚本 站点部署

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-06-29 01:06 最后登录:2025-06-29 01:06
栏目列表
推荐内容