• .NET_.NET 部署问题


    本文内容

    • 部署选择
    • 部署要求
    • 部署 .NET 运行库

    部署选择


    Xcopy 实用工具

    Xcopy 实用工具允许把程序集或程序集组复制到应用程序文件中,从而减少了开发时间。

    程序集是自我包含的,元数据描述了程序集中的内容,所以不需要在注册表中注册。每个程序集都跟踪它需要执行的其他程序集(程序集依赖)。默认情况下,程序集会在当前的应用程序文件夹中查找依赖文件。把程序集移动到其他文件夹的过程将在本章后面讨论。

    Copy Web 工具

    若开发的是 Web 项目,则使用 Web 站点菜单中的 Copy Web 选项,把运行应用程序所需要的组件复制到服务器上。

    发布(publish)Web 站点

    在发布 Web 站点时,会编译整个站点,然后复制到指定的位置。在预编译时,所有的源代码都会从最终的输出中删除,找出和处理所有编译错误。

    以上方式是 .Net 简单部署

    Web Deployment 项目

    Web Deployment 项目是一个 VS 2005 的插件,是一个针对站点的 MSBuild 项目。

    Deployment For VS 2005 下载地址:Download

    WebDeployment For VS 2008 下载地址:Download

    WebDeployment For VS 2010 下载地址:Download

    部署项目

    VS 2008 可以为应用程序创建安装程序。部署项目为安装过程提供了极大的灵活性和可定制性。

    基于 Microsoft Windows Installer 技术有四种选择:

    • 为客户应用程序创建安装程序
    • 为 Web 应用程序创建安装程序
    • 为基于智能设备(compact framework)的应用程序创建安装程序
    • 创建 cab 文件
    ClickOnce

    ClickOnce 可以建立自动升级的、基于 windows 的应用程序。ClickOnce 允许把应用程序发布到 Web 站点、文件共享、或是 CD上。在对应用程序进行升级、重新生成后,开发小组可以把它们发布到相同的位置或站点上。最终用户在使用应用程序时,程序会检查是否有更新版本,如果有,就进行更新。

    部署要求


    基于 .NET 的应用程序一般都有运行要求。在执行任何托管的应用程序之前,公共语言运行时(CLR)对目标平台都有一定的要求。

    操作系统:

    • Windows 98
    • Windows 98 SE
    • Windows ME
    • Windows NT 4.0(SP 6a)
    • Windows 2000
    • Windows XP Home
    • Windows XP Professional
    • Windows XP Professional TabletPC Edition
    • Windows Vista

    全面支持的服务器平台:

    • Windows 2000 Server/Advanced Server
    • Windows 2003 Server系列

    其他要求:

    • Windows Internet Explorer 5.01或更高
    • MDAC 2.6或更高
    • Internet Information Services(IIS)

    硬件要求:

    • 客户机:奔腾 90MHZ,32MB RAM
    • 服务器:奔腾 133MHZ,128MB RAM

    如果要运行使用WPF、WCF或WWF的.NET 3.0应用程序,要求更严格些。.NET 3.0至少需要Windows XP SP2。上述列表还应添加如下内容:

    • Windows XP Home(SP2)
    • Windows XP Professional(SP2)
    • Windows XP Professional TabletPC Edition(SP2)
    • Windows Vista(不包括IA64平台)

    服务平台:

    • Windows 2003 Server Family(SP1)
    • Windows Server 2008 IA64 Edition

    在微软网站下载 .NET 运行库的主页上,可以看到对目标平台的要求。

    部署 .NET 运行库


    如果应用程序不使用任何 .NET 3.0 功能,就只需要安装 dotnetfx.exe(netfx64.exe)。

    如果使用了.NET 3.0 功能,还需要安装 dotnetfx3.exe。

    如果使用了.NET 3.5 功能,还需要安装 netfx35_86.exe。

    以上内容,除了开发时需要注意外,可以写在软件文档上。

  • 相关阅读:
    Unity C# 反编译
    java finalize方法总结、GC执行finalize的过程
    Android性能调优篇之探索垃圾回收机制
    深入理解JVM(一)——JVM内存模型
    Android性能调优篇之探索JVM内存分配
    HashMap实现原理分析
    [干货]2017已来,最全面试总结——这些Android面试题你一定需要
    2017年最全的30个Android面试题,你将如何回答?
    Android2017进阶知识点、面试题及答案(精选版)
    Android2017最新面试题(3-5年经验个人面试经历)
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2603464.html
Copyright © 2020-2023  润新知