在IIS上部署ASP.NET Core
IIS的安装和配置
打开服务器管理,点击添加角色和功能
选择基于角色或基于功能的安装
选择从服务器池中选择服务器
在选择服务角色中选中Web服务器(IIS),在弹出的对话框中单击添加功能
勾选.NET Franework3.5、.NET Framework4.6
选中安全性和常见HTTP功能中的所有子项
选中应用程序开发-->管理工具-->管理服务
在控制面板的程序和功能中打开IIS节点下的Web管理工具节点
勾选IIS管理控制台、万维网服务

安装ASP.NET Core托管模块
该托管包包含.NET Core运行时、.NET Core库和ASP.NET Core模块
访问dot.net页面下载对应版本的Hosting Bundle

启用Web Deploy
在IIS中选择打开Web平台安装程序
搜索WebDepoy安装
安装完毕后就会有一个管理服务,启动它

创建IIS站点
打开IIS,选择应用程序池,添加应用程序池,输入名称,选择.NET CLR版本为无托管代码

选择网站节点,输入网站名称,应用程序池选择刚添加的那个应用程序池,选择物理路径

使用VS发布
右键项目点击发布
在弹出的对话框中选择IIS、FTP等。
发布方法选择Web部署
填写服务器的IP地址、网站名称(此处填写的名称要与服务器上那个网站名称对应)、服务器用户名和密码、目标URL填写网站域名或服务器IP
单击验证连接,没报错就没问题
填写数据库连接字符串以及EF Core迁移的字符串(启用EF Core迁移后发布时会自动迁移就不再需要手工去执行SQL脚本创建数据库。)


最后更新于
这有帮助吗?