asp.net MVC + EF发布iis服务器

使用vs2019发布.net(framework 4.7) MVC项目到iis

IIS配置请移步:购买服务器与配置iis
asp.net (framework 4.7)项目发布iis(三) 数据库配置篇

首先需要确认项目能够正常打开使用,可以在任意一个控制器正确启动,不需要到特定的视图(即 已经修改了路由配置,理解为启动项吧)

1. 开始项目的发布

在这里插入图片描述

2. 进行项目发布的相关配置工作

在这里插入图片描述

3. 进行高级配置,如果本来实体模型就是使用sa或其他账号登录的可以不进行该步骤的配置(不是使用Windows登录的),使用Windows连接数据库的必须进行该步操作 否则后续的操作无法进行,好像是因为在服务器iis上windows的权限不够操作吧

在这里插入图片描述

4. 如果是sa或其他账号登录的可跳过该步骤,该步是为了覆盖windows连接字符串

在这里插入图片描述

5. 配置完成 点击发布

在这里插入图片描述
发布成功后可看到如下的文件,根据项目会略有不同
在这里插入图片描述

6. 现在我们进入到本地的iis中进行部署的测试,推荐现在本地部署成功了再按部署的步骤去服务器完成部署,不然服务器部署很难找错误的。如图进行设置,此图的物理路径进行了修改 所以和上面的会有不同

在这里插入图片描述

7. 完成上述的网站添加,现在开始程序池的设置

IIS应用程序池标识的权限说明参考 :https://blog.csdn.net/u014088408/article/details/98732583?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
托管管道说明参考:https://www.cnblogs.com/clc2008/archive/2011/08/02/2125607.html

在这里插入图片描述
设置到这里,网站的部署已经基本完成了
如果浏览时出现如下错误:

在这里插入图片描述

在这里插入图片描述
那就是iis的一些服务你没有打开,我们需要重新去添加一下,这里是本地的设置 服务器大同小异 不懂请 参考该文章
在这里插入图片描述
添加完成后 去iis刷新一下,看看是否成功,如果第一个问题还在
则继续如下操作去打开目录的浏览功能(其实这个不打开问题也不大)
在这里插入图片描述

如有疑问可留言,有错误还望指出

猜你喜欢

转载自blog.csdn.net/weixin_44517477/article/details/107522597