ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IIS项目部署和发布

2022-05-06 12:32:53  阅读:377  来源: 互联网

标签:IIS 部署 数据库 点击 publish 发布 文件夹 右键


VS2019如何把项目部署和发布

这里演示:通过IIS文件publish的方式部署到Windows本地服务器上

第一步(安装IIS)

1.在自己电脑上搜索Windows功能里的【启用或关闭Windows功能】

image-20220505214946297

2.配置Internet Information Services

image-20220505215319075

3.然后点击确认就OK,有的电脑需要重启一下

第二步(项目发布)

1.在自己电脑上任意位置创建一个空的文件夹

image-20220505215923383

2.回到VS2019项目中,选中【项目右键】>>>【发布】>>【选择文件夹】

image-20220505220150359

2.双击进去选择到自己publish文件夹的位置,然后点击【完成】就行了

image-20220505220410418

3.回到发布界面,接着点击右上角【发布】

image-20220505220635927

4.回到你的【publish】文件夹,查看有以下目录,那就发布成功了

image-20220505220816732

第三步(设置publish文件【属性】)

1.选中【publish文件夹】右键>>【属性】>>【安全】>>【编辑】>>【添加】

image-20220505221337344

2.输入一个对象【everyone】,然后点击确认

image-20220505221517331

3.然后把它的完全控制选择上,然后点击【应用】

image-20220505221631212

第四步(IIS管理器)

1.在自己电脑上搜索IIS管理器,打开面板

image-20220505221915672

2.点击【Default Web Site】,进入右边的高级设置

image-20220505222127304

3.编辑里面的两项位置,然后点击确认

image-20220505222657636

4.点击【应用程序池】>>【右键DefaultAppPool】>>找到【标识】

image-20220505222940045

5.修改标识后,点击确认

image-20220505223058692

6.启动此项目前,可以先点击重新启动,然后点击【浏览】

image-20220505223237834

7.出现下面界面就说明项目发布成功

image-20220505223345186

8.这里如果你要浏览你的视图目录在:localhost/视图文件夹/index,

image-20220506112751265

它报以上错误,这边还要设置数据库权限

第五步(修改数据库权限)

1.进入SqlServer数据库>>【安全性】>>【登录名】>>【NT AUTHORITY\SYSTEM】>>【用户映射】选择你使用的数据库名,点击确认

image-20220506113603305

2.进入你的数据库找到你项目中所使用的表中右键【属性】>>【权限】>>【搜索】>>输入一个【public】对象(公共的)

注:如果项目里用到多表那都要执行这一步操作

image-20220506114536220

3.下面的授予都打上,点击确认

image-20220506114929844

4.回到IIS控制台把【高级设置】里的【应用程序池】属性改为【DefaultAppPool】,重新启动项目,输入网址就可以浏览自己的网站了

image-20220506120044383

效果:

image-20220506120153179

报错整合

这里每个人的电脑有所差别,会出现各种报错,我会在下一个作品整合常见的报错敬请期待,或者私信我

关注我的博客【jieran】

微信公众号搜索【JieRanx】私信我,帮你解决

标签:IIS,部署,数据库,点击,publish,发布,文件夹,右键
来源: https://www.cnblogs.com/andjieran/p/16228225.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有