Mvc 发布并部署到IIS上的详细步骤讲解
关于asp.net core mvc 发布并部署到IIS的一些常见问题及详细教学**
其实把一个项目发布并部署到IIS上并不是特别困难,但是作为初学者,总是会遇到各种各样的问题,(就比如我),经过一段时间的摸索,终于是把问题解决了,当然也是百度了许多的方法,因为找到的教程并不是我想要的,当自己真的实践操作的时候,会发现有各种各样的问题冒出来,这时候再百度找答案,就会病急乱投医,所以会越搞越蒙圈。为此,我觉得有必要写一下关于从发布到部署的详细过程,希望对于同样处于困难中的你有所帮助,谢谢,写的不好的地方,还望指正!
- 首先是说一下没有连接数据库时候的IIS部署(这个相对简单)
先建立一个mvc项目,当可以正常运行的时候,我们就开始发布了。这里我使用的是VS 2019版本,示范过程如下。
点击发布即可
这里需要点击Release
部署模式选择框架依赖,独立的话文件包比较大,但是没有安装相应的SDK包也可以运行,这里我们就选择框架依赖,可移植就行,因为这里没有数据库,所以保存就行,要注意的是,你必须安装了相应的SDK版本的文件包。可以在控制台输入dotnet --list-sdks 命令即可查看安装情况。
接着点击发布即可。
当看到如图所示页面,即表示发布成功了。
接下来就是我漏掉的一个很要命的步骤,导致卡了我好久,一直找错误都没有招到问题的根源,其实就是一个安装包忘记安装导致的。
这里需要安装 .NET Core 托管捆绑包,在 IIS 服务器上安装 .NET Core 托管捆绑包。 如下图所示:该模块允许 ASP.NET Core 应用在 IIS 后面运行。直接下载安装就可以了。
接下来就是部署到IIS上了。
接下来进入我的电脑-管理
右键添加网站
如此就可以部署成功了。 - 然后是涉及数据库的发布部署过程。
在数据库里面需要修改,我这里使用的是SQL Server2019 数据库.
右击新建登录名
终于到了最后的阶段:
如此便完成了全部的部署过程,在网页就可以看到自己做的项目了。当然这里还有一些要注意的问题,比如在 web.config文件里需要做一些更改。
以上就是本人在发布并部署到IIS上的一些经验和体会,希望可以帮助到你,当你在某一个bug下卡住的时候,前往不要轻易放弃,因为也许只是某一个小小的疏忽,就导致了这样的错误,这时候不能急躁,需要静下来仔细想想自己的操作过程,当然,官方文档是特别重要的,是特别好的参考资料,好了,今天就写到这里,一起共勉,希望你能够有所收获!谢谢!