Asp.net core mvc项目发布及iis配置记录

Asp.net core mvc项目发布及iis配置记录

注:本文基于net 6.0,其他core版本类似。过程详细

一、发布ASP.NET Core MVC应用程序

  1. 右键你的项目,选择 “发布”
    在这里插入图片描述

  2. 在弹出的对话框中,选择 “文件夹”,并点击“下一步”。
    在这里插入图片描述

  3. 然后选择你要发布到的文件路径,并单击 “完成”
    在这里插入图片描述

  4. 点击 “发布”按钮开始发布过程
    在这里插入图片描述

二、安装IIS

  1. 打开控制面板,点击“程序”。
    在这里插入图片描述

  2. 在“程序和功能”窗口中,点击“启用或关闭Windows功能”。
    在这里插入图片描述

  3. 在“Windows功能”对话框中,找到“Internet Information Services”并展开,按照下图所示勾选。
    在这里插入图片描述

  4. 点击“确定”来安装IIS。

三、安装.NET Core Hosting Bundle

下载并安装适用于你的操作系统的.NET Core Hosting Bundle。
可以从Microsoft的官方网站下载
在这里插入图片描述

安装完成后,可进行后续步骤操作。

四、配置IIS网站

  1. 在控制面板中找到“windows 工具”,并打开。
    在这里插入图片描述
  2. 找到“iis管理器”并打开。

在这里插入图片描述
3. 右键“应用程序池”,选择“添加应用程序池”。

在这里插入图片描述
4. 名称自定义即可,“.NET CLR 版本”选择 “无托管代码”,然后单击确定即可。

在这里插入图片描述
5. 右键“网站” 选择“添加网站”。

在这里插入图片描述
6. 弹出的对话框中,“网站名称”自定义即可,“应用程序池”选择你刚刚添加的一个,“物理路径”选择你的asp.net core mvc项目发布到的文件夹,其他按照下图配置,然后确定。
注:“IP 地址”实际不建议选择“全部未分配”,需要根据自己的情况进行配置,这里只是用来测试,所以不做具体设置

在这里插入图片描述
7. 选中新建的网站,打开右侧 “配置编辑器”。

在这里插入图片描述
8. 如下图所示:arguments 设置为你网页程序的路径
processPath 设置为dotnet的路径,
然后点击右上角 “应用” 即可。

在这里插入图片描述
9. 右键新建的网站,选择“编辑权限”。
在这里插入图片描述
11. 弹出的对话框中,单击 “编辑” 按钮

在这里插入图片描述
12. 在新弹出的对话框中,点击 “添加” 按钮。

在这里插入图片描述
13. 在新弹出的对话框中,点击 “高级” 按钮。

在这里插入图片描述
14. 在新弹出的对话框中,点击 “立即查找” 按钮。然后在下方选中 “IIS_IUSERS” 和 “NETWORK SERVICE”,然后一路 “确定” 下去。

在这里插入图片描述

五、启动网站

在IIS管理器中,右键点击你的网站,选择“启动”。

现在,你的ASP.NET Core MVC应用程序已经成功关联到IIS,并可以通过指定的URL进行访问。
在浏览器中输入你的IP和端口号即可访问你的网站。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: ASP.NET Core MVC 是微软推出的一个用于开发 web 应用程序的框架。它基于 ASP.NET Core 技术,提供了一组强大的工具和技术,用于构建高性能、可扩展、可靠的 web 应用程序。ASP.NET Core MVC 具有模型-视图-控制器(MVC)设计模式,可以让开发人员快速构建高质量的 web 应用程序。 ### 回答2: ASP.NET Core MVC项目是一种现代化、高效率、跨平台的Web应用程序框架。它是建立在.Net Core平台之上,兼具ASP.NET MVC的优势与.Net Core的优势,可以轻松快捷地构建出高性能、稳定可靠、易于维护的Web应用程序。 ASP.NET Core MVC项目具有以下几个特点: 1. 跨平台: ASP.NET Core MVC项目可以运行在Windows、Linux和Mac OS等不同的操作系统上,且可以通过基于Docker容器的方式在不同的环境中快速的运行和部署。 2. 高效率: ASP.NET Core MVC项目可以使用配置简单、易于使用的路由机制,使得开发人员可以快速地创建出易于维护和扩展的Web应用程序。 另外,它还引入了TagHelpers、ViewComponents和可重用的View模块化组件等开发人员喜爱的实用功能。 3. 开放式架构: ASP.NET Core MVC项目可以与其它第三方框架和第三方库结合,在实现业务需求的同时减少重复性劳动,提高开发效率。 4. 集成式部署: 我们可以使用IIS,Nginx或Apache来部署ASP.NET Core MVC项目。此外,ASP.NET Core MVC还提供了一些特殊的扩展方案,例如部署到云端(如Azure)等。 ASP.NET Core MVC项目是给开发人员使用的,因为它具有良好的可拓展性,可以为客户或企业提供快速而稳定的Web应用程序解决方案。此外,ASP.NET Core MVC项目不仅适用于中小型项目,也适用于大型项目。 它支持各种Web应用和API。 ### 回答3: ASP.NET Core MVC项目是基于 .NET Core 构建的的一种Web应用程序开发框架,是微软为开发一系列新技术而推出的一个全新的开发平台,可用于开发跨平台Web应用程序、Web API和微服务。 ASP.NET Core MVC提供了丰富的特性和功能,包括路由、视图、模型绑定、过滤器、控制器等。在不同于传统的ASP.NET Web应用框架中,ASP.NET Core MVC允许开发者通过配置等方式更加灵活地控制框架的行为,提高了框架的可扩展性和可维护性,同时更加便于与中间件、云等其他技术集成。因此,ASP.NET Core MVC具备了更高的性能、更好的可扩展性和更丰富的工具。 ASP.NET Core MVC还提供了一个简单易用的依赖注入系统,可以用于管理应用程序中各个部分之间的依赖关系,并且还支持多种不同的IoC容器,如Autofac、Unity和Simple Injector等。此外,它也支持不同的数据存储方式,如ORM工具Entity Framework Core、MongoDB和Redis等。 总而言之,ASP.NET Core MVC项目提供了先进而强大的开发工具,使得开发者可以更加高效地构建出安全可靠、性能优异、高度可扩展的Web应用程序。同时,它也是一种不断发展和完善的技术,具备更多的优势将在其未来的发展中得以充分展现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值