关于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服务,然后再打开站点。

问题二:
如果出现
看下面
基本上就这些问题了
本文详细介绍了如何使用ASP.Net进行项目发布,并通过IIS进行部署。步骤包括:在Visual Studio中右击项目发布到本地文件夹,配置IIS服务器,添加网站并设置物理路径和端口,修改网站进程模式,配置数据库权限,创建TemporaryASP.NETFiles文件夹并赋予权限。此外,还解决了IIS权限问题和可能出现的错误。最后,提供了测试部署的步骤和解决常见问题的方法。

244

被折叠的 条评论
为什么被折叠?



