Net Core 发布IIS必须要注意的几点

IIS环境配置

普通的IIS配置大家都有了解了,那.Net Core 架设IIS的环境 还需要进行补充,那就是需要安装.net core的运行时 因为.Net Core可以进行跨平台,启动的时候可以简单地说都是变成应用程序进行启动的了 ,所以需要这样一个工具进行处理。下载.Net Core 运行时
在这里插入图片描述
是一个exe程序 执行就可以啦 执行完成后可以通过IIS管理端
在这里插入图片描述
检查有没有 AspNetCoreModule进行判断 有的话就说明IIS配置已经弄好了 可以搭建网站了。(手动机智)
可能存在有的IIS安装了这个模块还是不行的 这个时候就需要在安装一个模块AspNetCoreModuleV2 下载地址
在这里插入图片描述
两个都装 为你的.Net Core网站 保驾护航(手动机智)~

网站发布

发布的操作是一样的 这个没有什么好说的了。
需要注意一下 看什么环境选什么 懂~~
在这里插入图片描述

IIS网站创建

这个步骤熟悉的就很熟悉了 ,不熟悉的话找一下度娘 这个教程很详细了 我这边就不重复了,
注意一个地方就是程序应用池的设置, 这个地方要设置成 无托管代码
在这里插入图片描述

最后访问网站、

在这里插入图片描述
本地架设演示使用哈~~
最后小小的瑕疵 不要在意 ~
说明一下:网站的目录设置还是发布的那些内容 不想指向发布的文件夹 把这个文件夹下的内容全部复制粘贴新的文件夹当做网站根目录就可以了(手动机智)
默认发布文件的位置\bin\Release\netcoreapp3.1\publish文件夹
我的用的是.Net Core 3.1需要安装一下AspNetCoreModuleV2这个模块 只有AspNetCoreModule这个模块网站会报错500.21
错误详情:处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2”

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VS2022中发布ASP.NET Core应用到IIS需要按照以下步骤进行操作: 1. 打开你的ASP.NET Core项目,并且确保选择了正确的发布配置(如Release)。 2. 在Visual Studio的顶部菜单中,选择“生成(Build)”并点击“发布(Publish)”。 3. 在弹出的“发布目标(Publish target)”窗口中,选择“文件系统(File System)”作为发布目标,并设置一个输出目录,例如:C:\Publish。 4. 在左侧的菜单中,展开“设置(Settings)”并选择“配置文件(Profile)”。 5. 点击“新建(New)”创建一个新的发布配置。 6. 在“发布配置(Publish Profile)”窗口中,选择“自定义(Custom)”作为发布方式,并点击“下一步(Next)”。 7. 在“自定义发布目标(Customize Publishing Target)”窗口中,选择“Web Deploy Package”作为发布方式,并点击“完成(Finish)”。 8. 在“目标文件夹(Target Folder)”一栏中,设置一个用于保存Web Deploy包文件的目录,例如:C:\Publish\Package。 9. 点击“保存(Save)”按钮保存发布配置。 10. 返回到“发布目标(Publish target)”窗口,并选择刚刚创建的发布配置。 11. 点击“发布(Publish)”按钮开始发布。 12. 发布完成后,在输出目录中会生成一个Web Deploy包文件(.zip)。你可以将这个包文件复制到目标服务器上。 13. 在目标服务器上,打开IIS管理器。 14. 在左侧的菜单中,找到你想要部署应用的站点,并右键点击选择“添加应用(Add Application)”。 15. 在“添加应用(Add Application)”窗口中,设置一个别名(Alias)和应用程序池(Application Pool),并指定刚刚复制的Web Deploy包文件的路径。 16. 点击“确定(OK)”按钮完成应用程序的部署。 这样,你的ASP.NET Core应用就成功发布到了IIS上。请注意,确保目标服务器上已安装了适当的.NET Core运行时,并且应用程序池的.NET CLR版本设置正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值