ASP.NET Core:部署到 IIS

这篇具有很好参考价值的文章主要介绍了ASP.NET Core:部署到 IIS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文章介绍如何在 IIS 服务器上托管 ASP.NET Core 应用。

安装 .NET Core 托管捆绑包

在 IIS 服务器上安装 .NET Core 托管捆绑包。 捆绑包可安装 .NET Core 运行时、.NET Core 库和 ASP.NET Core 模块。 该模块允许 ASP.NET Core 应用在 IIS 后面运行。

使用以下链接下载安装程序:

当前 .NET Core 托管捆绑包安装程序(直接下载)

创建 ASP.NET Core 应用

使用 Visual Studio 或其他的 IDE 创建 ASP.NET Core 应用。

注意:在开发中,如果使用 Microsoft SQL Server LocalDB 作为数据库,那么在部署时需要迁移到其他的非本地数据库,这里推荐使用 Microsoft SQL Server

发布应用

  1. 右键单击项目,点击“发布”。
    .net core 发布到iis,.net core,服务器
  2. 选择“文件夹” > “下一步”。
    .net core 发布到iis,.net core,服务器
  3. 输入想要发布在的文件夹位置,点击“完成”。
    .net core 发布到iis,.net core,服务器
  4. 点击“发布”。.net core 发布到iis,.net core,服务器

共享发布文件夹

我们需要共享发布的文件夹,以便服务器有权限读取其中的内容:

  1. 在文件资源管理器中,右键单击刚刚发布的文件夹,选择“属性”。
  2. 选择“共享”选项卡,点击“共享”。
    .net core 发布到iis,.net core,服务器
  3. 输入“Everyone”,点击“添加”。
  4. 将“Everyone”的权限级别设置为“读取/写入”,点击“共享”。.net core 发布到iis,.net core,服务器

开启 IIS 服务

对于首次使用 IIS 的用户,需要开启 IIS 服务:文章来源地址https://www.toymoban.com/news/detail-632844.html

  1. 打开控制面板,点击“程序”。
  2. 在“程序和功能”中,点击“启用或关闭 Windows 功能”.net core 发布到iis,.net core,服务器
  3. 找到“Internet Information Services” > “Web 管理工具”,将其下的所有服务开启,点击“确定”后,等待安装完毕即可。
    .net core 发布到iis,.net core,服务器

创建 IIS 站点

  1. 打开 IIS 管理器,右键单击“网站”选择“添加网站”。
  2. 输入网站名称。
  3. 在“物理路径”中输入发布的文件夹地址。
  4. 在“IP 地址”下拉选择框中选择最后一项,即对应自己电脑的 IP 地址,最后点击“确定”。
    .net core 发布到iis,.net core,服务器
  5. 点击“应用程序池”,找到与自己的网站同名的应用程序,右键选择“基本设置”,在“.NET CLR 版本”下拉选择框中选择“无托管代码”。.net core 发布到iis,.net core,服务器
  6. 对于使用数据库的应用程序,需要设置标识以访问数据库。 再次右键选择“高级设置”,选择“进程模型” > “标识”,点击右边的按钮。.net core 发布到iis,.net core,服务器
  7. 选择“自定义账户”,点击“设置”。使用 Windows 身份验证的数据库,应输入电脑的用户名及密码;使用数据库身份验证的数据库,应输入其账号对应的用户名及密码。点击“确定”。
  8. 最后,回到创建的网站,点击“浏览”,你就能看到自己创建的网站啦!.net core 发布到iis,.net core,服务器

参考

  • Microsoft 技术文档:“发布到 IIS 教程”
    https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis
  • Microsoft 技术文档:“对 Azure 应用服务和 IIS 上的 ASP.NET Core 进行故障排除”
    https://learn.microsoft.com/zh-cn/aspnet/core/test/troubleshoot-azure-iis

到了这里,关于ASP.NET Core:部署到 IIS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)

    要想在 IIS 上成功运行 ASP.NET Core 应用程序,我们需要有ASP.NET Core 运行时和ASP.NET Core Module。而在这里我们仅需要下载ASP.NET Core Hosting Bundle 即可,这是为什么呢? 想了解的可以看文章末节的介绍。 ASP.NET 核心运行时使你能够运行现有的 Web/服务器应用程序。 在 Windows 上,我们

    2024年02月11日
    浏览(50)
  • .net6 core web项目发布部署到IIS,以Windows服务的形式部署启动

    一、修改Program.cs代码,注册为 Windows Service 如果不注册builder.Host.UseWindowsService(); 安装为window服务会启动报错 安装NuGet包 Microsoft.Extensions.Hosting.WindowsServices Program.cs代码 二、发布项目 1、以文件夹形式 2、目标运行时选对应的平台(本Coder是:winx-64) 3、文件夹选项:在发布前删

    2024年02月11日
    浏览(46)
  • .NET Core发布到IIS

    项目介绍 1、开发工具Visual Studio 2017,语言C#,SQL SERVER,WIN10 2、本地IIS,手机上或其他用户在和本地在同一个局域网内访问,同时要把防火墙关掉 3、IIS全名Internet Information Services,用来发布网站 先决条件 安装 .NET Core 托管捆绑包[https://dotnet.microsoft.com/en-us/download/dotnet/thank-yo

    2024年02月12日
    浏览(36)
  • .NET Core webapi 从零开始在IIS上面发布后端接口

    .NET core是以后.NET未来的趋势,虽然我感觉Java在web后端的主导地位10年内不会动摇,因为Java占据了先发优势。 不过C#的特点就是,简单,好用,全栈。C#语法糖很舒服,C#能写后端,桌面端,还有Unity关门大弟子支持。外挂个Vue+uniapp。可以说是全栈开发了。 对了,我最近研究了

    2024年01月18日
    浏览(39)
  • C#进阶-IIS服务器发布ASP.NET项目

    对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以 IIS服务器 发布 ASP.NET 项目为例。 本地用 Visual Studio 打开一个可运行的

    2024年02月01日
    浏览(57)
  • .net core项目部署在IIS上遇见的问题

    处理程序\\\"aspNetCore\\\"在其模块列表中有一个错误模块\\\"AspNetCoreModuleV2\\\" (1)原因: IIS服务器上的.net core 运行时不是最新的,导致AspNetCoreModuleV2模块缺失或者报错; (2)解决: ①.安装“.Net Core Runtime” 需要安装. Net Core Runtime ,安装最新版 安装链接 :https://dotnet.microsoft.com/downloa

    2024年02月07日
    浏览(43)
  • .NET Core 8 部署在 IIS 的简单三步

    下载 dotnet-hosting-x.y.z-win.exe ,下载地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com)   选择对应的版本,点击进入详细页,如 8.0 的版本: 版本最好和你的开发环境版本一致, 比如我的开发环境目前是 8.0.3,前几天出了最新的版本,目前是8.0.4版本。 下载右边的 Runtime 版

    2024年04月15日
    浏览(31)
  • 课程32:.Net Core Web API部署IIS

    2024年02月04日
    浏览(35)
  • 《深入浅出.NET框架设计与实现》笔记6.2——ASP.NET Core应用程序多种运行模式之二——IIS 服务承载

     ASP.NET Core应用程序可以在多种运行模式下运行,包括自宿主(Self-Hosting)、IIS服务承载、桌面应用程序、服务承载。 因此选择和时的模式很重要。 IIS 服务承载 将 ASP.NET Core 应用程序托管在 Internet Information Services (IIS) 中。 利用 IIS 提供的高级功能,如负载均衡、HTTPS 支持和

    2024年04月26日
    浏览(51)
  • .NET Core WebAPI项目部署iis后Swagger 404问题解决

    之前做了一个WebAPI的项目,我在文章中写到的是Docker方式部署,然后考虑到很多初学者用的是iis,下面讲解下iis如何部署WebAPI项目。 iis ASPNETCoreModuleV2 重点 .NET Core Runtime iis的配置这里就不讲了,主要讲解.NET Core项目部署之后Swagger无法访问问题。 ASPNETCoreModuleV2 安装: https:/

    2024年03月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包