如何将Asp.net 2.0网站部署到服务器

.net 2.0较之于.net 1.1的一个改进就是开发web程序时没有了bin目录,对类库的引用自动放在web.config文件中。好处就是不用像以前那样显式地在bin目录下添加相关的dll文件,给开发的过程带来了便利,正由于这个,也导致了部署本地开发好的web程序到服务器的时候产生一些问题。是不是发现在本地运行一切正常的程序发布到服务器的时候不工作了,很有可能就是你在web程序中引用了.net 框架类库之外的第三方类库。
      因此,无论你用xcopy方式、vs下的预编译方式、复制方式还是命令行模式下的aspnet_compiler编译方式来发布到远程服务器,在这之前你还得像.net1.1那样在你的web程序根目录下添加bin文件夹,并且将所有在你的网站中用到的第三方类库都放到该目录下。查看web.config文件能清楚的知道在你的程序中用到了哪些第三方类库。看下面的代码段:

 1<assemblies>
 2      <add assembly="DevExpress.Web.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
 3      <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
 4      <add assembly="DevExpress.Data.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
 5      <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
 6      <add assembly="DevExpress.Web.ASPxGridView.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
 7      <add assembly="DevExpress.Web.ASPxEditors.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
 8      <add assembly="DevExpress.Web.ASPxSpellChecker.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
 9      <add assembly="DevExpress.Web.ASPxTreeList.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073"/>
10</assemblies>

第2、4、6、7、8、9行所引用的就是非.net2.0基础类库,因此需要将这几条所对应的dll文件复制到bin目录下,是不是这样就算完了?未必,看web.config中的下面代码:

<httpHandlers>
  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>

这段代码是用到asp.net ajax控件时产生的,如果你装了Atalas就知道。因此也必须把System.Web.Extensions.dll复制到bin目录。当然,可能在你的程序并没有用到ajax.net控件,也就不必如此了,只是说需要处理所有类似的问题。
      
      当所有必须的dll文件都复制到bin目录下时,离成功部署也就不远了,其他操作按部就班就可以了。

PS:有时候在网站开发的过程中就想测试在远程服务器的可行性,不过这对大多数程序员来说并不现实也不灵活(但很可靠)。鉴于此,推荐用虚拟机测试,虚拟机平台为wmware workstation。在虚拟机上安装服务器操作系统,如windows server 2000或2003(winxp也可以)安装好IIS和Framework2.0就可以测试了。有关虚拟机的更多介绍google一下就有了,有什么问题也可以和我交流。

转载自:http://www.cnblogs.com/loay/archive/2009/03/27/1422807.html

DEV论坛站点 http://smartsoft.5d6d.com/forum-132-1.html

转载于:https://www.cnblogs.com/wuhenke/archive/2010/11/25/1888187.html

如何将带Dxperience组件的Asp.net 2.0网站部署到服务器(转载)相关推荐

  1. 如何将Asp.net 2.0网站部署到服务器

    .net 2.0较之于.net 1.1的一个改进就是开发web程序时没有了bin目录,对类库的引用自动放在web.config文件中.好处就是不用像以前那样显式地在bin目录下添加相关的dll文件,给 ...

  2. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法

    使用VS2010创建web应用程序时出现如下提示ASP.NET 4.0尚未在 Web 服务器上注册.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了 ...

  3. Asp.Net MVC3.0网站统计登录认证的在线人数

    前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这么个数字也是很了不起的事情.由于之前对于这个知识点只是知 ...

  4. vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址

    vici 官方asp.net mvc 实例下载地址 http://viciproject.com/wiki/Projects/Mvc/Download 个人正在学习中 下载后可以运行 如下载后,要立马 ...

  5. ASP.NET 4.0尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET,这样您的网站才能正确运行。...

    问题:之前IIS是安装好的,ASP.NET 4.0是注册好的(不是以管理员的身份注册),搞项目一直没有问题.现在,换了项目,项目一打开一直报这个问题,有几个Web层,就报几次,而且项目没有办法正常的运 ...

  6. 为ASP.NET 2.0网站生成唯一程序集

    在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见 ...

  7. ASP.NET 2.0 中的资源与本地化

    转自MSDN 下载本文的代码:BasicInstincts2006_08.exe (878KB) 本页内容 控制页面级别的区域性设置 使用配置文件跟踪语言首选项 ASP.NET 2.0 中的资源文件 ...

  8. Asp.net MVC2.0系列文章-运行Web MVC2.0 Demo

    安装VS2010 首先安装VS2010,安装过程请参考文章: http://www.cnblogs.com/ywqu/archive/2010/01/27/1657450.html. 创建第一个MVC ...

  9. ASP.NET 2.0运行时简要分析

    概述: 本文基于ASP.NET 2.0的源代码,对ASP.NET 2.0运行时进行了简要的分析,希望能帮助你理解ASP.NET 2.0中请求处理过程及页面编译模型. 关键字: ASP.NET 2.0运 ...

最新文章

  1. Toast 位置的改变 和 Toast的简单用法
  2. 用python绘制柱状图标题-使用Python绘制图表大全总结
  3. d+java.ext.dirs_Java-JDK9-Djava.ext.dirs is not supported
  4. GRPC协议的相关原理
  5. 51单片机——LCD1602
  6. Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块...
  7. 常见错误 不能打开注册表关键字
  8. linux文件的上传和下载(终端工具SCRT和XShell)
  9. Boot Camp 驱动
  10. jQuery按住滑块拖动验证插件
  11. 把mysql一个表的部分或全部数据复制追加到另一个表的方法
  12. 搭建静态的响应式个人官网
  13. openwrt修改默认网关地址_命令下配置ip地址
  14. android 后台实时定位,实现后台定位,持续无限制定位
  15. MySQL 员工信息查询
  16. android studio高德地图的显示于定位(附带逆地理编码围栏)
  17. android导航地图,地图导航-Android平台-开发指南-高德地图车机版 | 高德地图API
  18. 2021年MathorCup高校数学建模挑战赛b题:三维团簇的能量预测(三等)
  19. C语言——结构体(初阶版)
  20. ReactJS教程导航

热门文章

  1. 福昕阅读器打不开html文件吗,福昕阅读器打不开XP台式
  2. java面试的一些流程问题
  3. 台式计算机内存是什么问题,如何解决台式机上内存不足的问题
  4. 将BMP图片转换成ICON图标
  5. C++——迪杰斯特拉算法弗洛伊德算法(DijkstraFloyd)for Neuedu
  6. CSDN超级实习生计划学习打卡—— Ipv6
  7. for循环占用的指令周期问题
  8. 台湾半导体制造商台积电市值首次超越英特尔
  9. python ascii错误处理
  10. 中国劳动力动态调查数据(CLDS)2011-2018年