本地ASP.NET网站的公网发布

来源:互联网 发布:linux服务器开发前景 编辑:程序博客网 时间:2024/05/17 03:02

以下是对网上部分资料的汇总及自己的测试过程,还有关于发布之后数据库连接的解决方法。
开发工具:vs2013+sql server2012+花生壳+win8.1笔记本一台
预算:花生壳实名注册费6元(朕的两顿早饭钱)
1.以管理员权限启动vs,来打开要发布的网站,“生成”-“重新生成网站”,完成之后点选“发布网站”
这里写图片描述
2.弹出以下页面,“新建配置文件”,随便起一个名字就好,填写完成后点击下一步
这里写图片描述
3.发布方法选择“文件系统”,目标位置点浏览找到网站程序的存放目录,点击下一步
这里写图片描述
4.这里保持默认就好,直接点击下一步
这里写图片描述
5.好了,点击“发布”
这里写图片描述
6.右键计算机(这台电脑)-“管理”,打开IIS管理器,如下图
这里写图片描述
7.右键网站列表,选择添加网站,弹出下图对话框,填写好“网站名”、“物理路径”、“类型”、“IP地址”、“端口”,记得“应用程序池”要选择成DefaultAppPool,“IP地址”打开下拉列表随便选一个,但是别选公网IP,我用的是以太网的IPV4地址172.22.34.21。。。然后点击“完成”
这里写图片描述
8.之后点击浏览网站,即可,部署成功
这里写图片描述

数据库连接问题
对于可能会出现的“用户 ‘IIS APPPOOL\DefaultAppPool’ 登录失败。”问题,解决方法如下:
1.打开SQL Management studio,选择“安全性”-右键“登录名”-“新建登录名”,打开如下图:
这里写图片描述
2.点击“搜索”-“高级”-“立即查找”,如下图,选中“SERVICE”,确定。
这里写图片描述
3.弹出下图,“确定”
这里写图片描述
4.选中“服务器角色”,打勾选中“sysadmin”,如下图,“确定”。
这里写图片描述
5.打开IIS管理器,单击“应用程序池”
这里写图片描述
6.右键“DefaultAppPool”-“高级设置”,打开下图,设置“标识”为NetWorkService如图,确认。彻底部署成功
这里写图片描述

使用花生壳发布网站到外网
1.下载花生壳客户端,注册账号,领取免费域名。
2.登陆花生壳客户端,双击域名,如下图,选择“添加映射”
这里写图片描述
3.弹出下图选择框,内网IP填写配置网站时输入的IP,我的就是172.22.34.21,确定
这里写图片描述
4.大功告成,把下图的外网访问地址拷给你的小伙伴们,让他们来访问吧
这里写图片描述

0 0
原创粉丝点击