.NET 部署-02简单部署01
来源:互联网 发布:查看linux时区 编辑:程序博客网 时间:2024/06/15 07:43
Xcopy部署
Xcopy部署就是把一组文件复制到目标计算机上的一个文件夹中,然后在客户机上执行应用程序。无论程序集的数目是多少,如果文件复制到同一个文件夹中,应用程序就会运行,不需要编辑配置设置或注册表。
Xcopy部署只需把程序集复制到目标机器上,就可以部署功能完善的应用程序。对较复杂的应用程序无效也可以这样部署,因为它对要部署的程序集的大小和数目没有限制。不想使用Xcopy部署的原因是它不能把程序集放在全局程序集缓存(GAC)中,或是不能在“开始”菜单中添加图标。如果应用程序依赖于某种类型的COM库,就不能很容易地注册COM组件。
Xcopy与Web应用程序
Xcopy部署也可以用于Web应用程序,但文件夹结构有点不同。必须建立Web应用程序的虚拟目录,并配置适当的用户权限。这个过程通常需要使用IIS管理工具来完成。在建立虚拟目录后,Web应用程序文件就可以复制到虚拟目录中。复制Web应用程序的文件有点困难,需要考虑两个配置文件和页面使用的图像。
Copy Web工具
相对于Xcopy部署Web应用程序,一种较好的方法是使用Copy Web工具。在VS的“Website”|“Copy Web Site”菜单项中。它基本上是一个FTP客户程序,用于给远程位置来传送文件。远程位置可以是任意FTP或Web站点,包括本地Web站点、IIS Web站点和Remote(FrontPage)Web站点。Copy Web工具的另一个特性是,它会把远程服务器上的文件与源站点上的文件同步。源站点总是VS中当前打开的站点。如果当前项目是多个开发人员,就可以使用这个工具与本地开发站点保持同步。所进行的修改可以与用于测试的公共服务器进行同步。
发布(publish)Web站点
Web项目的另一个部署选项是发布Web站点。发布Web站点就是预编译整个站点,并把编译好的版本放在指定的位置。该位置可以是文件共享、FTP位置,或可以通过HTTP访问的其他位置。编译过程从程序集中去除所有的源代码,为部署创建DLL文件。这也包括.aspx源文件中的标记。.aspx文件并不包含一般的标记,而是包含程序集的一个指针。每个.aspx文件都与一个程序集相关。无论是模型、后台代码或单个文件,这个过程都会执行。
发布Web站点的优点是速度快,安全。速度有所提高,是因为所有的程序集都已编译。否则,第一次访问页面时会有延迟,因为要编译和缓存页面和从属代码。安全性有所提高,是因为不部署源代码。另外,在部署前所有的源代码都进行了预编译,找出了所有的编译错误。
使用“Website”|“Publish Web Site”菜单项就可以发布Web站点。我们需要提供要发布的位置。这也可以是文件共享、FTP位置、Web站点或本地磁盘路径。在完成编译后,文件就在指定的位置。在这里可以把文件复制到阶段服务器、测试服务器或产品服务器上。
- .NET 部署-02简单部署01
- .NET 部署-02简单部署02-01Copy Web概念
- .NET 部署-02简单部署03-01发布网站概述
- .NET 部署-02简单部署02-03Copy Web演习
- .NET 部署-02简单部署03-02发布网站演练
- .NET 部署-01概述
- .NET部署-02简单部署02-02Copy Web工具复制网站文件
- .Net部署
- .Net部署
- .Net部署
- .Net安装部署(Copy部署/功能部署/预编译部署)
- .NET程序生成打包部署及其简单配置管理
- 在.NET 4中用IIS部署WCF就这么简单
- 在.NET 4中用IIS部署WCF就这么简单
- 在.NET 4中用IIS部署WCF就这么简单
- Asp.net 在 win2003 上的简单部署
- 部署
- 部署
- 收缩面板
- struts2的国际化
- Rails3 on Ubuntu 以及虚拟机Virtualbox 安装
- net常用语句(一)
- Google首席搜索研究员:搜索的未来
- .NET 部署-02简单部署01
- 网页中嵌入MediaPlayer各种属性与方法设置大全
- 编辑框 等
- 自我警醒~~~~~
- Tip:
- audacious音效EQ设置
- vfork,fork,exec函数的区别
- UML 类图关系
- java 的一个小系统编好后,怎么打包??