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到服务器上,右键安装即可。

  • 相关阅读:
    Git学习笔记(一)
    sql复制表结构及复制表数据
    C#连接Oracle数据库查询数据
    ExcelHelper.cs
    MongoHelper.cs
    Accesshelper.cs
    Android_布局属性大全
    [WinForm]Dundas Chart控件学习(附源码)
    [Android]Adb connection Error:远程主机强迫关闭了一个现有的连接
    html to openxml
  • 原文地址:https://www.cnblogs.com/coldlight/p/13080490.html
Copyright © 2011-2022 走看看