关于ASP.Net——web项目的发布和部署问题

关于ASP.Net发布


第一步,右击web项目点击发布:
关于ASP.Net——web项目的发布和部署问题_第1张图片
然后点击新建配置文件 关于ASP.Net——web项目的发布和部署问题_第2张图片
然后发布目标选择文件夹,路径是自动配好的不用管

关于ASP.Net——web项目的发布和部署问题_第3张图片
然后点击发布,控制台出现成功即可,按住ctrl再右击蓝色地址即可跳转到所发布的文件夹的位置(实际上这还不算发布,只能算是把项目打包好了而已)在这里插入图片描述
第二步,部署,
首先配置IIS服务器,打开控制面板→程序和功能→启用或关闭Windows功能,找到IIS相关的,然后照着打开就行
关于ASP.Net——web项目的发布和部署问题_第4张图片
返回控制面板 →管理工具,双击打开IIS管理(或者直接搜索iis)关于ASP.Net——web项目的发布和部署问题_第5张图片
展开连接,添加网站关于ASP.Net——web项目的发布和部署问题_第6张图片
然后往下看,网站名称随意命名,别取中文就行,物理路径为之前发布的地址(浏览打开看一下就知道了),端口别写80就可,因为80已经被占用了,如果想要给局域网内被别人访问到,就在自己电脑的防火墙添加添加一个自己设置的端口名就行了关于ASP.Net——web项目的发布和部署问题_第7张图片
到这里就快要成功了,然后返回这个界面
关于ASP.Net——web项目的发布和部署问题_第8张图片

选中刚刚添加的网站自动生成的test(根据自己的名字来),然后右击,点击高级设置,找到进程模式,下面的标识,切换成locasystem,这一步是解决访问数据库的问题,star
关于ASP.Net——web项目的发布和部署问题_第9张图片
然后进入数据库,找到自己项目所用的数据库,打开后打开安全性,用户,新建用户,用户名随便取,登录名选择圈主的那个关于ASP.Net——web项目的发布和部署问题_第10张图片
然后默认架构选择dbo_owner,然后分别打开拥有的架构和成员身份,都选中dbo_owner(如果你数据库的表中含有其他架构则对应选中即可,一般都是dbo)
关于ASP.Net——web项目的发布和部署问题_第11张图片

然后打开c盘,按照下图的路径打开,然后新建一个名字为
Temporary ASP.NET Files的文件夹,然后右击,属性,给他everyone 权限,勾选下面第二个图的设置,然后点击应用。(如果文件里面有了就看看要不要给权限)关于ASP.Net——web项目的发布和部署问题_第12张图片
关于ASP.Net——web项目的发布和部署问题_第13张图片
end(如果项目不涉及到数据库,从star到end的操作可不用做,如果报错了再回过来根据错误执行操作)

然后,电脑下栏搜索cmd(命令提示符)右键以管理员身份打开,复制下面命令,有些电脑不需要这步操作,但做了也不影响

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 

按回车运行
关于ASP.Net——web项目的发布和部署问题_第14张图片
出现下图即可在这里插入图片描述
第三步,测试
打开IIS服务管理,
浏览站点关于ASP.Net——web项目的发布和部署问题_第15张图片
问题一:如果出现
在这里插入图片描述

的错误,解决方案:右击站点,编辑权限,安全,编辑,添加图二的两个组,划红线的第一个完全控制不勾,特殊权限不勾,其他的全都打勾,第二个除了特殊权限不勾,其他的都打勾,然后应用,重新运行IIS服务,然后再打开站点。
关于ASP.Net——web项目的发布和部署问题_第16张图片
问题二:
如果出现关于ASP.Net——web项目的发布和部署问题_第17张图片
看下面关于ASP.Net——web项目的发布和部署问题_第18张图片
基本上就这些问题了

你可能感兴趣的:(asp.net,web开发)