• 在windows IIS服务商配置asp.net core的服务器坏境,并部署


    翻译自https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

    另一篇参考的文章

    http://www.c-sharpcorner.com/uploadfile/2b481f/how-to-host-asp-net-web-api-on-iis-server/

    支持的操作系统:

    windows 7或更新

    windows server 2008 R2或更新

    IIS配置

    使能Web server并配置相关选项

    windows桌面版系统

    windows server版操作系统

     安装.net core windows server托管工具包

    1. 安装.NET Core Windows Server Hosting bundle: https://aka.ms/dotnetcore.2.0.0-windowshosting

      如果服务器没有连接互联网,应在安装hosting bundle前下载安装 microsoft visual c++ redistributable https://www.microsoft.com/download/details.aspx?id=53840

    2. 重新启动系统或执行

        >net stop was /y

       >net start w3svc

     用visualstudio发布时安装Web Deploy

     如果你希望在vs内用Web Deploy来部署你的应用,请在主机系统上安装最新版的Web Deploy。 

    要安装Web Deploy,你可以使用Web Platform Installer(WebPI) https://www.microsoft.com/web/downloads/platform.aspx

    或直接从微软下载中心下载 (https://www.microsoft.com/search/result.aspx?q=webdeploy&form=dlc)(注链接不能用)

    应用配置

    1. 使能IISIntegration component

      包含依赖项 Microsoft.AspNetCore.Server.IISIntegration

      Program.cs中加入一下代码

    var host = new WebHostBuilder()
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<Startup>()
        .Build();

    2. 配置IISOptions 

    3. web.config

    创建IIS网站

    (注:此管理界面与windows7的IIS管理界面差异很大,在此配置失败,没有进行下去)

  • 相关阅读:
    wzplayer,tlplayer正式支持扩展dlna协议
    ASP.NET导出Excel或Word文件格式
    .NET对象序列化:TimeSpan
    探讨.NET中的联合结构
    浅析ASP.NET应用Autofac获取页面服务
    ASP.NET封装JS文件到DLL中并在页面中调用
    MySQL和MongoDB设计实例对比
    .NET中的异步编程:使用F#简化异步编程
    ASP.NET MVC 2自定义验证
    ASP.NET Session丢失问题原因及解决方案
  • 原文地址:https://www.cnblogs.com/ccjungle/p/7509070.html
Copyright © 2020-2023  润新知