【ASP.NET】发布网站上线具体流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39574690/article/details/86909138

目录

软件:VS2017、SQL SERVER 2008

目标:纯用IP地址访问 ASP.NET网站,服务器自己装SQL SERVER 2008 ,成功远程连接数据库,成功访问网站。

1、上网找 某云 买个云服务器,买后会得到一个公网IP。

2、远程连接服务器,安装IIS服务和安装FTP服务 (若链接已失效,百度找"window server 2008 安装xxx服务 即可)

2.1 注意(非常重要)

3、发布ASP.NET网站(vs2017)

4、建立网站站点

5、数据库问题(下载SQL和安装就省略说明)

5.1 配置SQL数据库管理器

5.2 配置SSMS(SQL可视化工具)

5.3、修改连接字符串(若非ADO实体模型的连接方式,还需要改动用户名、密码为服务器上的数据库用户信息)

5.4、通过IP地址访问网站时,报错 就是数据库打开失败,连接失败,用户登录失败等错误

5.5 卸载不完全,导致重装SQL出的问题(次要问题)

6、可能会出的问题

6.1 目标框架在服务器上不存在,导致IIS无法识别.aspx文件以及ASP.NET特有的文件,从而导致无法正常显示页面

有遗漏问题,可在评论区写下,能帮就帮,不过我写的东西基本都很全。。


软件:VS2017、SQL SERVER 2008

ASP.NET运行原理,有助于理解搭建过程

目标:纯用IP地址访问 ASP.NET网站,服务器自己装SQL SERVER 2008 ,成功远程连接数据库,成功访问网站。

1、上网找 某云 买个云服务器,买后会得到一个公网IP。

2、远程连接服务器,安装IIS服务安装FTP服务 (若链接已失效,百度找"window server 2008 安装xxx服务 即可)

2.1 注意(非常重要)

因为我用了匿名连接,服务器中了一个叫photo.src的病毒,它会在所有网页上自动加上一个

<iframe src=Photo.src ></iframe>导致页面执行报错!!

解决方法如下 链接:https://www.jiangdefu.com/archives/179

其实就是安装个杀毒软件进行杀毒,FTP服务不用的时候最好停用它,最好不要用匿名,匿名真的很容易中病毒!!!

3、发布ASP.NET网站(vs2017)

右击项目名,发布,

验证连接成功如下: 就算成功,接着就可以点击保存,接下来就是漫长的等待发布。

发布出去的文件都会在你FTP设置的物理路径下,如下图:

我发布出去后,发现有部分文件夹没有建立,可自己手动创建,右击SpeicalFTP(小地球图标),浏览,会跳到对应的目录,创建你所需的文件即可。

验证连接失败情况:

一、检查FTP站点是否已经开启!

二、检查服务器IP地址是否正确,是否正常ping通,可在本地电脑上ping服务器公网IP,在cmd工具 上打ping IP

 若ping不通,可能公网IP有问题,是服务器提供商的问题,若ping痛,继续看下面这一步。

三、检查FTP指定的物理路径目录的 权限问题,实在不行把全部用户的权限 弄到最大。

若还是有问题,百度下吧,基本上也就上面3种我碰到了。。。

4、建立网站站点

IIS管理器下

  端口必须弄:80 ,ps:我试过不弄的话,在本地通过IP加端口访问不到网站,具体原因未查明,可能80端口是特殊端口的缘故。。,IIS本身会有一个默认站点占用了80端口,可把那个暂停先,再创建,物理路径和FTP的物理路径一样,因为FTP物理路径下的东西都是ASP.NET发布的文件,其实就是一个IP映射到的根目录/

紫色框的网站站点就是默认占用80端口的,要把它停止掉!Robot就是我创的网站站点^_^

5、数据库问题(下载SQL和安装就省略说明)

5.1 配置SQL数据库管理器

5.2 配置SSMS(SQL可视化工具)

(1、允许远程连接数据库(一般是允许的,以防万一))

点击确定

测试连接:

成功就说明,远程连接OK!

5.3、修改连接字符串(若非ADO实体模型的连接方式,还需要改动用户名、密码为服务器上的数据库用户信息)

发布出去后的文件里找到web.config,用文本打开,找到全部data source=Xxxx ,把Xxxx都改成计算机名(控制面板-系统-计算机名),或者为了稳妥起见,可以在

这几个连接字符串打开进行修改。

5.4、通过IP地址访问网站时,报错 就是数据库打开失败,连接失败,用户登录失败等错误

可在:https://blog.csdn.net/zhuyu19911016520/article/details/78241825 找到你所需要的答案

5.5 卸载不完全,导致重装SQL出的问题(次要问题)

sql2008安装并非所有被引用的特权或分组都分配给呼叫方问题

6、可能会出的问题

6.1 目标框架在服务器上不存在,导致IIS无法识别.aspx文件以及ASP.NET特有的文件,从而导致无法正常显示页面

在VS中点击工程名,右击,属性-应用程序-目标框架:我的是.Net Framework 4.6.1 ,在服务器电脑的控制面板-程序-查看有没有.Net Framework 4.6.1 若没有,打开浏览器 搜下 .Net Framework 4.6.1 直接去到mircrosoft官网下载,下载好了 再去 程序看看,有了

接着去到

双击"Robot",这个"Robot"就是我 创建的站点,你选你自己的哦~

 切换成4.0的,默认是2.0 点击确认就OK了

接着,你就可以浏览你的网站了!操作如下:

IE打开后会发现:

注意这里的物理路径就是我们选的站点物理路径,而我要打开的.aspx文件需要指定到具体的某个 文件夹下的文件,如下:

url全程如下:

有遗漏问题,可在评论区写下,能帮就帮,不过我写的东西基本都很全。。

猜你喜欢

转载自blog.csdn.net/qq_39574690/article/details/86909138