Asp.Net 网站一键部署技术(下)
来源:互联网 发布:windows to go u盘推荐 编辑:程序博客网 时间:2024/06/05 11:57
上一篇我们讲了服务端的配置,现在我们来说说客户端的配置。
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发布活动"窗口可以概览发布的进度,因为是文件上传,所以一般情况下远程发布大文件会比较慢。
- Asp.Net 网站一键部署技术(下)
- ASP.NET网站部署
- ASP.net 网站部署
- VS下的asp.net网站的部署
- ASP.NET 网站部署 Part.2(使用 Web 部署)
- ASP.NET 网站部署 Part.3(使用 FTP 部署)
- asp.net 网站部署问题:
- IIS部署ASP.NET网站
- ASP.NET 网站部署 Part.1(安装IIS、复制文件部署网站)
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- 部署ASP.NET的三大技术(上)
- Asp.net网站的ClickOnce自动部署
- Windows 2003 II6 部署 Asp.net 网站
- 关于ASP.NET网站部署 --- "aspnet_client"文件夹
- ASP.Net网站几个部署问题
- 小经验 asp.net 网站部署错误
- ASP.NET--网站配置、发布与部署
- 主流浏览器渲染引擎
- cocoapods 找不到头文件
- 卡方检验
- 知名信息传播工具
- 软件包管理(一)
- Asp.Net 网站一键部署技术(下)
- laravel 学习笔记 —— 神奇的服务容器
- java mkdir()和mkdirs()区别
- 简单分析一下socket中的bind
- <C++学习笔记一>——多继承
- 求全排列和组合(JAVA)
- 将网络上的图片缓存到本地指定目录文件夹下方式。
- 项目在linux上线常用命令
- redux学习笔记