zoukankan      html  css  js  c++  java
  • .NET_.NET 简单部署

    本文内容

    • Xcopy 部署
    • Copy Web 工具
    • 发布(publish)Web 站点

    Xcopy部署


    Xcopy 部署就是把一组文件复制到目标计算机上的一个文件夹中,然后在客户机上执行应用程序。无论程序集的数目是多少,如果文件复制到同一个文件夹中,应用程序就会运行,不需要编辑配置设置或注册表。

    Xcopy 部署只需把程序集复制到目标机器上,就可以部署功能完善的应用程序。对较复杂的应用程序无效也可以这样部署,因为它对要部署的程序集的大小和数目没有限制。不想使用 Xcopy 部署的原因是它不能把程序集放在全局程序集缓存(GAC)中,或是不能在“开始”菜单中添加图标。如果应用程序依赖于某种类型的 COM 库,就不能很容易地注册 COM 组件。

    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 站点或本地磁盘路径。在完成编译后,文件就在指定的位置。在这里可以把文件复制到阶段服务器、测试服务器或产品服务器上。

  • 相关阅读:
    sfs2x 连接 mongodb
    java websocket
    webstorm 4.0 注册码
    解决 sfs2 admin tool 找不到扩展
    window 注册表五大类
    opengl 学习第二日
    java google Protobuf
    扩展 java sencha touch PhonegapPlugin
    sencha touch2 kryonet socket phonegap 通信 作者:围城
    sencha touch2 layout 笔记
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2603477.html
Copyright © 2011-2022 走看看