.net core服务程序在windows server上的部署

最近因为项目上的需要,使用.net core写了一个服务,用于指定word模板文件与数据,完成数据的填充(word读写使用npoi)与格式转换(使用aspose,将word转pdf)。之所以选择用.net core就是考虑到跨平台部署的问题。

1、远程至服务器(以172.16.170.75为例), 安装iis:控制面板-》程序-》启用或关闭windows功能,把internet information service下的iis管理控制台等都安装上;

2、安装.net core运行时:https://dotnet.microsoft.com/download  官网选择对应版本:

.net core服务程序在windows server上的部署

 

3、启动iis管理器,如果在“模块” 中能看见AspNetCoreModule表示安装成功;

.net core服务程序在windows server上的部署

 

 

4、在iis里新建网站:“网站”-》右键“添加网站”-》,网站名可自定,便于记忆即可,如“PdfService”;端口号输入5000(或者其他,根据需要自定)将物理路径指向pdf服务在windows server上的存放目录;

.net core服务程序在windows server上的部署

 

 

5、将网站对应的应用程序池(默认情况下,iis会自动创建一个跟网站同名的应用程序池PdfService)的.NET CLR版本改为无托管代码;

.net core服务程序在windows server上的部署

 

  6、正常情况下,此时服务应该就可以访问了。可在浏览器中输入地址测试: http://172.16.170.75:5000/api/pdf/1  如果能返回值即可。

.net core服务程序在windows server上的部署

 

.net core服务程序在windows server上的部署

上一篇:C#循环程序设计2(多重循环)(EduCoder实训题目)


下一篇:C#中读取和存储到.Txt文本中