上一篇我们讲了服务端的配置,现在我们来说说客户端的配置。

0x01:

使用Visual Studio发布向导创建发布配置文件

然后新建配置文件,因为我们的网站可能会发布到多个地方,比如发布一份内网测试,发布一份到外网部署,所以我一般用IP地址作为配置文件名称

0x02:

接下来设置连接,根据服务端配置的账号设置

目标URL就是发布完成后使用浏览器自动打开的地址,不填就不会调用浏览器。

0x03:

然后是选择要发布程序的编译配置,一般本地会选择Debug方便调试, 而线上的会选择Release

数据库的意思就是如果你的站点通过web.config的connectionStrings节配置了连接字符串那么这里可以重写。

比如你用VS本机调试用的本地的SQLSERVER,然后发布到线上后要使用服务端的SQLSERVER,那么这里就需要使用这个设置来更新连接字符串。

当然也有另一种办法就是从Web.debug.config或web.release.config文件配置转换来替换。

有关使用 web.config 转换的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=125889

需要注意的是,文件发布选项里有一个是删除目标上的其他文件,相当于重置站点的文件了。

因此使用的时候需要注意,因为有时候网站会有用户上传的资料文件等,如果勾选了这一项,那么用户的资料会被删除的!

另外,文件发布选项里还可以指定预编译选项等,这里我们采用默认配置。有兴趣可以自己去研究下。

0x04:

然后下一步预览变更,这个和版本管理有点类似,就是仅提交变化的文件,比如第二次重新编译发布就仅仅是更新bin下面的文件和web.config,因为其他文件已经是相同的了。

这是web部署的优点,但是使用过程中发现,如果是协作开发,开发人员A发布了之后,如果开发人员B再发布就是全量更新的,然后A再发布也是全量更新了。这可能是这个工具设计上没有考虑这种多人协作发布的情况吧。

我一般不去点预览直接点发布。

0x05:

当这些步骤完成之后仅需要在第一步选择正确的发布配置文件,然后点击发布就可以将网站部署到对应的服务器了。

编译和发布过程信息会在Visual Studio的输出窗口中显示,另外有一个"Web发布活动"窗口可以概览发布的进度,因为是文件上传,所以一般情况下远程发布大文件会比较慢。

转载于:https://www.cnblogs.com/mrtiny/p/5407278.html

Asp.Net 网站一键部署技术(下)相关推荐

  1. 服务器搭建网站完整教程(宝塔面板+wordpress) 快速搭建网站 一键部署

    根据宝塔官网上在云上开启安全端口 以下主机商必看(开端口教程,不开不能用): 腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html 阿里云:https://ww ...

  2. linux下一键部署mysql_linux下一键编译搭建mysql服务器脚本

    =============================================== 此安装程序分为两个结构,一个是安装脚本,一个是配置文件目录,其结构如下: [root@helloween ...

  3. Asp.net网站的自动部署-sqlserver数据库的自动部署

    Asp.net网站的自动部署 2005-09-28 这段时间要解决的问题是asp.net网站的自动部署,主要功能是在安装的时候实现数据库的部署和基本数据的添加,asp.net网站的部署(多个虚拟目录) ...

  4. [SEO]让你的Asp.Net网站自动生成Sitemap——XmlSitemap

    首先我要说明:Asp.Net内置的Sitemap与这里讲的Sitemap是完全不同的,Asp.Net中的Sitemap主要用于给用户导航,而这里说的Sitemap是用来给搜索引擎爬虫指路. 还是直接来 ...

  5. 使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL...

    接上一篇文章http://www.cnblogs.com/wigis/archive/2012/12/01/2797505.html 在使用bat批处理可以自动部署MySQL服务端后,我们使用Inst ...

  6. windows下nginx+mono+fastCGI部署asp.net网站

    1,什么是nginx 简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx ...

  7. Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken

    项目需求 需求一..使用gitlab创建项目 需求二. 使用ansible的roles实现一键化部署wordpress 每次部署需要备份之前的网站数据 使用roles 使用templates 脚本对网 ...

  8. 宝塔面板在同一服务器下创建多个端口部署项目(轻量应用服务器一键部署网站、博客、GltLab完整版)

    [从零开始使用轻量应用服务器快速搭建自己的GitLab]https://blog.csdn.net/qq_38629292/article/details/123982234 在上一篇博客中,我们详细 ...

  9. Linux服务器部署mono+jexus发布asp.net网站

    Linux服务器部署mono+jexus发布asp.net网站 Mono简介 1.mono的背景 由于Linux/Unix等有更强的安全性.运行效率高.拥有大量优秀的开源组件,而.Net则有着其他语言 ...

最新文章

  1. linux centos使用xrdp远程界面登陆
  2. [转]oracle中查询指定行数的记录
  3. ARMV8 datasheet学习笔记3:AArch64应用级体系结构
  4. (六)Spark-Eclipse开发环境WordCount-JavaPython版Spark
  5. python编程首选_为什么说学编程首选是python
  6. 蓝桥杯 ADV-118 算法提高 3-2字符串输入输出函数
  7. SocksCapV2+Socks2HTTP
  8. Skyscrapers (hard version)
  9. Word无法打开该文件,因为文件格式与扩展名不匹配
  10. 【Linux 从入门到精通】第一篇 常见指令及初识权限
  11. Excel的一些函数操作
  12. 仿微信群聊头像(图像合成、缩放)
  13. 当我们在谈论色温调节的时候,我们在谈论什么
  14. Could not connect to SMTP host: smtp.163.com, port: 465, response: -1
  15. 闲来没事学Dart(七)函数
  16. EDM实例之15个节日邮件标题分享
  17. STM32F030F4P6 IIC HAL库驱动CH455G
  18. 【Java基础1】Java开发工具包JDK
  19. kafka查看topic列表和topic消息
  20. 微信小游戏真机调试卡在100%

热门文章

  1. 大众1.4t可以一直加92号汽油吗?有哪些需要注意的问题?
  2. 你觉得人生最好的年龄段是哪段时间?
  3. 零火线都带电该怎么处理?
  4. 自媒体玩到最后玩的是一种意识
  5. SQL Server中的空间SQL数据类型
  6. sql server死锁_如何报告SQL Server死锁事件
  7. 10个最重要SQL Server事务日志神话
  8. 开源监控系统Prometheus介绍
  9. Android在WindowManagerService和ActivityManagerService中的Token
  10. Python 返回值、方法和函数的区别