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

关于ASP.Net发布


第一步,右击web项目点击发布:
在这里插入图片描述
然后点击新建配置文件 在这里插入图片描述
然后发布目标选择文件夹,路径是自动配好的不用管



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








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



然后打开c盘,按照下图的路径打开,然后新建一个名字为
Temporary ASP.NET Files的文件夹,然后右击,属性,给他everyone 权限,勾选下面第二个图的设置,然后点击应用。(如果文件里面有了就看看要不要给权限)在这里插入图片描述
在这里插入图片描述
end(如果项目不涉及到数据库,从star到end的操作可不用做,如果报错了再回过来根据错误执行操作)


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

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

按回车运行
在这里插入图片描述
出现下图即可在这里插入图片描述
第三步,测试
打开IIS服务管理,
浏览站点在这里插入图片描述
问题一:如果出现
在这里插入图片描述






的错误,解决方案:右击站点,编辑权限,安全,编辑,添加图二的两个组,划红线的第一个完全控制不勾,特殊权限不勾,其他的全都打勾,第二个除了特殊权限不勾,其他的都打勾,然后应用,重新运行IIS服务,然后再打开站点。
在这里插入图片描述
问题二:
如果出现在这里插入图片描述
看下面在这里插入图片描述
基本上就这些问题了




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章