本文内容

  • 部署选择
  • 部署要求
  • 部署 .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。

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

.NET_.NET 部署问题相关推荐

  1. .NET_.NET Copy Web 部署概念_01-3

    http://msdn.microsoft.com/zh-cn/library/1cc82atw(v=VS.90).aspx 本文内容 源站点和远程站点 同步站点 文件状态 使用 VS 2008 &q ...

  2. core部署iis的 调试net_远程调试远程 IIS 计算机上的 ASP.NET Core - Visual Studio | Microsoft Docs...

    在 Visual Studio 中远程调试远程 IIS 计算机上的 ASP.NET CoreRemote Debug ASP.NET Core on a Remote IIS Computer in ...

  3. Kubernetes 中 设置pod不部署在同一台节点上

    在k8s中,节点的调度主要由亲和性和污点来进行控制的.   而在亲和性部分由分为了节点亲和性和节点反亲和性.   节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上. ...

  4. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  5. jar包升级部署到服务器详细流程,将服务部署在linux中

    假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...

  6. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  7. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  8. 【CentOS】利用Kubeadm部署Kubernetes (K8s)

    [CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...

  9. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

最新文章

  1. React 中动态的加载组件 ---loadable-components
  2. xcode升级之后,VVDocument失效的解决办法
  3. TinyMCE 4.0b1 发布,全新设计和 API
  4. gz键盘增强小工具_这些不起眼的Mac小工具,能让你的Macbook效率倍增!
  5. select2 change之前的改变
  6. 7z apache解析漏洞_解析漏洞(Web漏洞及防御)
  7. MongoVUE的Collections数据不显示的解决方法
  8. MVC3升级到MVC4模型验证信息显示为英文问题及解决方案
  9. 深入机械制造业供应链关键节点,SCM供应链管理系统全面防控企业供应链风险
  10. 支付宝交易行为数据分析
  11. 设置计算机ip地址时网关的作用是什么,IP地址小课堂:起到门户作用的网关到底有多重要?...
  12. 二阶常系数齐次线性微分方程通解的求取
  13. 深度揭秘投资的本质——我是如何从20万炒到几千万的?
  14. pythonidle如何调字体_python IDLE 背景以及字体的修改
  15. 交换机Access和Trunk的配置与删除!
  16. JavaScript面向对象-封装
  17. 2-Pyridinylacetic acid,2-吡啶基乙酸,CAS号:13115-43-0
  18. 电大HTML形考作业,国开电大Dreamweaver网页设计形考任务八答案
  19. ChatGPT入门案例|商务智能对话客服(一)
  20. [玩机技巧] 不用root,彻底删除华为预装软件的方法

热门文章

  1. k8s高可用集群_搭建高可用集群(初始化和部署keepalived)---K8S_Google工作笔记0055
  2. MyCat分布式数据库集群架构工作笔记0015---高可用_负载均衡_Mycat双主双从读写分离
  3. STM32工作笔记0042---认识三极管的集电极,发射极,基极
  4. opencv3.1.0 交叉编译 H3516a
  5. 2015年3月29号日报
  6. 用c++库函数实现WCHAR写入文件
  7. linux 按照特定字符换行_在Linus Torvalds建议之后内核淘汰80个字符长度限制
  8. dpg learning 和q_深度学习和强化学习之间的差别有多大?
  9. 嵌入式电路设计(从电路到系统)
  10. 嵌入式电路设计(工具准备)