zoukankan      html  css  js  c++  java
  • .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  官网选择对应版本:

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

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

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

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

    8、安装字体。由于我们的服务使用word作为模板, 用到的字体在服务器上不一定全,因此需要把涉及到的字体安装到服务器。这个比较简单,直接copy到服务器上,右键安装即可。

  • 相关阅读:
    Linux命令-tail命令
    服务器重装ip未更改,ssh连不上(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED)
    Docker中Nginx部署go应用
    Django+gunicorn+nginx项目部署
    Django之 CVB&FVB
    Django之form校验&后台管理
    python argparse例子实践
    重新认识递归
    Django之数据库对象关系映射
    jenkins参数化构建&HTML报告
  • 原文地址:https://www.cnblogs.com/coldlight/p/13080490.html
Copyright © 2011-2022 走看看