Windows云服务器上部署ASP.NET网站详解(新手适用)

news/2024/5/18 15:04:58/文章来源:https://blog.csdn.net/weixin_43553153/article/details/103130691

操作系统:Windows Server 2012 R2 标准版 64位简体中文版

数据库:SQL Server 2008 R2 SP2 - Express Edition

IDE:Visual Studio 2017

新手请尽量保证自己服务器的操作系统、数据库版本和上述一致!

  1. 远程登录服务器并向桌面上添加图标
  2. 配置IIS服务器
  3. 发布网站(以Visual Studio 2017为例)
  4. 在云服务器上配置数据库(以SQL Server 2008 R2 SP2 - Express Edition 为例)
  5. 提醒

(一)远程登录服务器并向桌面上添加图标

  1. 购买云服务器(略,虚拟机代替也可)
  2. 快捷键win+R打开“运行”,输入mstsc,点击确定,打开远程桌面连接
    在这里插入图片描述
  3. 输入购买的云服务器IP地址,点击连接后,输入设定的密码即可
    在这里插入图片描述
  4. 进入远程桌面连接后,此时桌面上只有一个回收站,快捷键win+Q打开搜索,输入icon,回车
    在这里插入图片描述
  5. 点击“显示或隐藏桌面上的通用图标”
    在这里插入图片描述
  6. (建议)全部勾选,点击确定
    在这里插入图片描述

(二)配置IIS服务器

  1. 点击任务栏左下方的“服务器管理器”(开始菜单右边的图标)
    在这里插入图片描述

  2. 点击“添加角色和功能”
    在这里插入图片描述
    . 点击“下一步”
    在这里插入图片描述
    依旧点击“下一步”
    在这里插入图片描述
    仍然是点击“下一步”
    在这里插入图片描述

  3. 可以照图勾选,也可以根据自己的需要勾选(不清楚的可以全选),勾选完后点击下一步(默认勾选过的不用管)
    在这里插入图片描述
    在这里插入图片描述

  4. 可以照图勾选,也可以根据自己的需要勾选,勾选完后点击下一步(默认勾选过的不用管)
    在这里插入图片描述点击”下一步“
    在这里插入图片描述
    依旧点击”下一步“
    在这里插入图片描述

  5. 可以照图勾选,也可以根据自己的需要勾选,勾选完后点击下一步(默认勾选过的不用管)
    在这里插入图片描述
    在这里插入图片描述
    这个也不要忘选
    点击”下一步“
    在这里插入图片描述
    在这里插入图片描述
    已经选完了,点击”下一步“即可
    点击”安装“
    在这里插入图片描述

  6. 安装完成后,点击”“关闭在这里插入图片描述

  7. 打开浏览器,在网址栏输入云服务器的IP地址,回车,若出现下图界面,则说明配置本地服务器成功,此时已经可以访问.aspx文件了在这里插入图片描述

(三)发布网站(以Visual Studio 2017为例)

  1. 选中解决方案下面的项目名(左键单击即可)
    在这里插入图片描述
  2. 点击”生成“在这里插入图片描述
  3. 依次点击”“生成解决方案”和“”生成“项目名”,最后点击“发布”在这里插入图片描述
  4. 如图点击在这里插入图片描述在这里插入图片描述
  5. 发布成功后,打开项目所在文件夹->打开目录名为项目名的文件夹,然后依次打开bin文件夹->Release文件夹->Publish文件夹,将Publish文件夹里的所有文件复制
  6. 回到云服务器桌面,打开“这台电脑”->C盘->inetpub文件夹->wwwroot文件夹,将wwwroot文件夹的所有内容删除在这里插入图片描述
  7. 在将复制的文件粘贴在此目录下(wwwroot),打开服务器管理器,点击“工具”->“IIS管理器”在这里插入图片描述
  8. 进入IIS管理器后,单击默认网站Default Web Site,进入主页后再双击目录浏览在这里插入图片描述
  9. 点击“启用”,这样,在浏览器的网址栏直接输入云服务器的IP地址就可以以目录的形式访问默认网站Default Web Site里的**.aspx文件.html文件了,若目录浏览功能处于禁用状态,直接输入IP地址会显示403,如下图所示;若不想开启目录浏览功能,
    只需要写成:IP地址/XXX.aspx 即可访问网页,其中
    XXX.aspx文件**的名称
    在这里插入图片描述

数据库既可以安装在服务器上,也可以选择远程连接数据库

下面介绍如何在服务器上配置SQL Server数据库

(四)在云服务器上配置数据库(以SQL Server 2008 R2 SP2 - Express Edition 为例)

一、在云服务器上安装SQL Server数据库

  1. 打开官方下载链接(用服务器上的浏览器打开,可能有些慢,请耐心等待,微软下载的速度还是可以的)
  2. 点击第二个在这里插入图片描述
  3. 选择语言”简体中文(Chinese Simplified )“后,点击“下载”
    在这里插入图片描述
  4. 勾选SQLEXPRADV_x64_CHS.exe后,点击”Next“
    在这里插入图片描述
    5.具体安装过程请参考安装教程,这里不再说明。

数据库安装完后需要经过一些操作后,才能使.aspx文件成功访问数据库,下面将讲述数据库安装后需要进行的操作。

二、配置SQL Server数据库

需要做两个部分的配置:

1.SQL Server 配置管理器/SQL Server Configuration Manager
2.设置防火墙允许数据库端口开放

1.打开服务器管理器,点“工具”,选择“计算机管理”,点击服务和应用程序->服务,找到SQL Server Browser,右击,选择属性在这里插入图片描述
2.先将启动类型设为 自动,点确定,再右击 SQL Server Browser,选择 “启动”在这里插入图片描述
3.打开SQL Server 配置管理器

在这里插入图片描述
4.点击SQL Server服务,右击SQL Server Browser,点击启动在这里插入图片描述
5.点击SQL Server网络配置,点SQLEXPRESS的协议,右击TCP/IP,点 “启用”在这里插入图片描述
6.右击TCP/IP,选择“属性”,选择IP地址,找到IP3,将TCP端口设为1433点确定在这里插入图片描述
6.点SQL Server服务,右击SQL Server(SQLEXPRESS),点击 “重新启动”在这里插入图片描述
7.打开控制面板,点第二行第一列的Windows 防火墙,点击左侧的 “高级设置”,点入站规则,再点新建规则在这里插入图片描述
8.选择 “端口”后,点击“下一步”在这里插入图片描述
9.选择TCP、特定本地端口,输入1433后,点击“下一步”在这里插入图片描述
10.点 “允许连接”,点击 “下一步“在这里插入图片描述
11.点 ”下一步“在这里插入图片描述
12.起一个名称,我起的是 ”sql server“,点 ”完成“在这里插入图片描述
13.打开IIS管理器(上面有介绍),点 ”应用程序池“,右击 “DefaultAppPool”,选择 “高级设置”,找到 “进程模型” 中的 “标识”,将默认的 “ApplicationPoolIdentity”修改为NetworkService,点 “确定” ,再点 “确定”,完毕!在这里插入图片描述

提醒:因为下载的是Express版本的SQL Server,在写SqlConnection对象的连接字符串ConnectionString时,在server="计算机名"或data source="计算机名"中,"计算机名"的后面要加上\SQLEXPRESS

SqlConnection con = new SqlConnection("server=计算机名\\SQLEXPRESS;database=数据库名;trusted_connection=true;");SqlConnection con = new SqlConnection("server=.\\SQLEXPRESS;database=数据库名;trusted_connection=true;");

或者

 SqlConnection con = new SqlConnection("data source=计算机名\\SQLEXPRESS;initial catalog=数据库名;integrated security=sspi");SqlConnection con = new SqlConnection("data source=.\\SQLEXPRESS;initial catalog=数据库名;integrated security=sspi");

建议使用 server=计算机名这种写法

PS:如有问题,请留言,欢迎转载但请注明出处: https://blog.csdn.net/weixin_43553153/article/details/103130691

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_768604.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker部署nginx并使用https+二级域名访问静态网站

1. 安装docker(略) 2. 拉取nginx docker pull nginx3. 进入nginx,将相关文件和目录拷贝到宿主机上(这里为腾讯云centos7.8)关键路径如下: # nginx的主配置文件 /etc/nginx/nginx.conf # 虚拟主机的配置文…

快速下载一个网站

有时候我们需要分析一个网站,或者基于一个网站进行魔改,这个就需要一些特殊的手段将网站源码下载到本地了,其实目前大部分网站都是有代码压缩的,很难去有修改。 这里我就教大家如何快速获取一个网站的所有资源,包括源码…

android wap网站自动适应

做个整理。 研究了一下新浪的wap网站&#xff0c;发现原来我们的head存在着这样的差异……<%page contentType"text/html;charsetUTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"><h…

使用 Tampermonkey 编写高级跨网站自动化任务脚本

文章目录Tampermonkey 介绍官方介绍作用快速安装有关平台TM 的 API 解读&#xff0c;及简单脚本的编写基础 API 的解读基础脚本编写&#xff0c;以修改 CSDN 样式、表单自动填写为例高级 API 应用程序接口高级脚本的编写分析 技术方案 以 M2C 为例总结Tampermonkey 介绍 官方介…

Windows Azure -Azure 网站、云服务和虚拟机的对比

Azure 网站、云服务和虚拟机对比 概述 Azure提供了几种方法来承载网站&#xff1a; Azure网站、云服务和虚拟机。本文帮助您了解选项和为您的Web应用程序做出正确选择。 Azure网站是大多数web应用程序的最佳选择。部署和管理都整合到平台&#xff0c;网站可以迅速扩展以处理高流…

Python爬虫小实践:获取某个网站所有的外部链接以及内部链接

我们在进行爬虫时有的时候不可能只是在一个网站上进行内容上的爬取&#xff0c;理想中的爬虫应该是顺着一个链接从一个页面到另外一个页面&#xff0c;这需要获取页面上的所有的外链&#xff0c;同时收集每个页面上的内链。网站首页上不一定会发现外链&#xff0c;为了防止程序…

程序员提升码字代码速度网站

文章目录1 SpeedCoder1 SpeedCoder 官网&#xff1a;http://www.speedcoder.net/ 这个是专门针对于程序员的打字练习网站&#xff0c;支持各种编程语言的练习&#xff0c;包括C/C/C#/Html/Ruby/CSS/Python/Perl/JavaScript/Java/PHP 会给出一段代码释放&#xff0c;并且显示…

穷建站(一):申请免费的tk顶级域名

文章目录1 序2 注册免费的tk顶级域名1 序 建一个个人网站我相信是很多人从初中甚至是高中开始就想做的一件事情&#xff0c;起码我是这样的。 在初中的时候第一次上网&#xff0c;我就很好奇网站到底是怎么建起来的&#xff0c;我们又是如何通过互联网去访问到我们的站点并成功…

穷建站(二):在DnsPod中为申请的tk域名进行域名解析

文章目录1 序2 DnsPod域名解析2.1 DnsPod网站账号注册2.2 在DnsPod中添加需要解析的域名3 在Freenom中进行域名解析配置1 序 在上一篇博文中&#xff1a;穷建站&#xff08;一&#xff09;&#xff1a;申请免费的tk顶级域名 博文中已经成功的申请了一个tk顶级域名&#xff0c;…

查看别人的网站是用的WordPress的哪个主题

文章目录1 Whatwpthemeisthat2 wpthemedetector1 Whatwpthemeisthat 网站&#xff1a;https://whatwpthemeisthat.com/ 2 wpthemedetector 网址:http://wpthemedetector.coderschool.cn/ 国内的检测网址&#xff0c;相比于第一个国内打开速度快很多&#xff01;&#xff01…

无需server-U IIS7.5 在已有的多个WEB网站上配置FTP发布

1 新建一个用于ftp登陆的计算机用户。 操作&#xff1a;开始→管理工具→计算机管理→本地用户和组→用户&#xff0c;新建一个计算机用户&#xff0c;设置好用户名和密码&#xff0c;例如&#xff1a;nenkea nkscl2 在web站点文件夹下&#xff0c;把新建用户的所有权限给到。操…

网站个性化 - 添加人形时钟

文章目录1 官网地址2 添加人形时钟1 官网地址 http://chabudai.org/blog/?p59 2 添加人形时钟 &#xff08;1&#xff09;添加透明背景人形时钟的JavaScript代码为&#xff1a; <script charset"Shift_JIS" src"http://chabudai.sakura.ne.jp/blogpart…

工具网站推荐 - DLL‑FILES.COM帮你找到你的应用程序所缺失的dll文件

文章目录1 DLL‑FILES.COM2 使用1 DLL‑FILES.COM 官网&#xff1a;https://cn.dll-files.com/ 2 使用 在搜索框中搜索你所缺失的dll文件名&#xff0c;如果该网站有相关的dll&#xff0c;那么就会在下方弹出可供下载的dll;下载dll将dll复制到C:\Windows\System32或者C:\Win…

工具网站推荐 - 欧拉角四元数在线可视化转化网站/三维在线旋转变换网站

文章目录1 欧拉角四元数在线可视化转换网站1.1 静态变换2 三维在线旋转变换网站2.1 使用3 Rotation Conversion Tool1 欧拉角四元数在线可视化转换网站 网站地址&#xff1a;https://quaternions.online/ 1.1 静态变换 例如绕X轴旋转90度的四元数为&#xff1a; 在下方X处输…

动漫网站基于jquery的横向手风琴特效

今天给大家分享一款动漫网站基于jquery的横向手风琴特效。这款手风琴特效适用浏览器&#xff1a;IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。效果图如下&#xff1a; 在线预览 源码下载 实现的代码。 html代码&#xff1a; <div class"box2&q…

动态网站开发技术学习1:走进ASP.NET

打开微软官网搜索ASP.NET&#xff0c;首先进入我们视线的就是ASP.NET的介绍&#xff0c;翻译一下&#xff1a;ASP.NET是一个免费的 Web框架构建Web站点&#xff0c;应用程序和服务与HTML&#xff0c;CSS和JavaScript。 ASP.NET是.NET FrameWork的一部分&#xff0c;是一项微软…

动态网站开发技术学习2:VS 2010制作作第一个简单示例网站

制作一个简单示例网站的步骤&#xff1a; 一&#xff0c;启动VS 2010开发环境&#xff0c;选择菜单中的“文件”&#xff0c;选择其中的“新建”&#xff0c;再选择“网站”&#xff0c;会弹出”新建网站“对话框。 二&#xff0c;在“新建网站”的对话框&#xff0c;在“已安装…

动态网站开发技术学习3:ASP.NET内置对象之Response对象

Response对象是HttpRespone类的一个实例。该类主要是封装来自ASP.NET操作的HTTP相应信息。Response 对象将数据作为请求的结果从服务器发送到客户浏览器中&#xff0c;并提供有关响应的消息。它可用来在页面中输出数据&#xff0c;在 页面中跳转&#xff0c;还可以传递各个页…

动态网站开发技术学习4:ASP.NET内置对象之Request对象

Request对象的作用是与客户端交互&#xff0c;收集客户端的Form、Cookies、超链接&#xff0c;或者收集服务器端的环境变量。 request对象是从客户端向服务器发出请求&#xff0c;包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或 在网页地址后面提供参数的方…

网站注册如何让防止被恶意刷....

最近公司平台推出填写推荐人送10券,然后被些恶意分子刷了. 注册时只有短信验证~现在加了点击生成验证码,感觉还是防不住~ 被这样的软件恶意刷了~很是可恶,有没有大神推荐个防刷机制. 一开始短信的话,他们是利用多线程凑短信验证码,现在加了次数,加了页面验证码.理论上经过2道验…