如何将Asp.net 2.0网站部署到服务器
因此,无论你用xcopy方式、vs下的预编译方式、复制方式还是命令行模式下的aspnet_compiler编译方式来发布到远程服务器,在这之前你还得像.net1.1那样在你的web程序根目录下添加bin文件夹,并且将所有在你的网站中用到的第三方类库都放到该目录下。查看web.config文件能清楚的知道在你的程序中用到了哪些第三方类库。看下面的代码段:
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中的下面代码:
<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一下就有了,有什么问题也可以和我交流。
下篇随笔预告:Dxperience本地化方法,本人已成功实现了汉化并部署。
转载于:https://www.cnblogs.com/loay/archive/2009/03/27/1422807.html
如何将Asp.net 2.0网站部署到服务器相关推荐
- 如何将带Dxperience组件的Asp.net 2.0网站部署到服务器(转载)
如何将Asp.net 2.0网站部署到服务器 .net 2.0较之于.net 1.1的一个改进就是开发web程序时没有了bin目录,对类库的引用自动放在web.config文件中.好处就是不用像以前那 ...
- ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
使用VS2010创建web应用程序时出现如下提示ASP.NET 4.0尚未在 Web 服务器上注册.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了 ...
- ruby网站部署到服务器,ruby网站部署到服务器
ruby网站部署到服务器 内容精选 换一换 本章节通过示例项目"超级冷笑话网站"介绍如何使用DevCloud开发基于C#语言的Web应用.项目名称:超级冷笑话网站.项目简介:&qu ...
- 为ASP.NET 2.0网站生成唯一程序集
在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见 ...
- Asp.Net MVC3.0网站统计登录认证的在线人数
前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这么个数字也是很了不起的事情.由于之前对于这个知识点只是知 ...
- vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址
vici 官方asp.net mvc 实例下载地址 http://viciproject.com/wiki/Projects/Mvc/Download 个人正在学习中 下载后可以运行 如下载后,要立马 ...
- ASP.NET 4.0尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET,这样您的网站才能正确运行。...
问题:之前IIS是安装好的,ASP.NET 4.0是注册好的(不是以管理员的身份注册),搞项目一直没有问题.现在,换了项目,项目一打开一直报这个问题,有几个Web层,就报几次,而且项目没有办法正常的运 ...
- 前端:从零到一, 轻松把自己的网站部署到服务器
跑步本身就是一件孤独的事,他人再分享再加油,要跑到终点也只能倚仗自己的体力和意志,就像生活本来的样子. 关注并将「趣谈前端」设为星标 每早08:30按时推送技术干货/优秀开源/技术思维 hi, 大家好 ...
- ruby网站部署到服务器,入门知识: 把代码部署到服务器, SSH
入门知识: 把代码部署到服务器, SSH 2015-07-28 16:28 访问量: 2868 分类: 技术 如何登陆远程服务器呢? $ ssh root@your.server.com -p 334 ...
最新文章
- Spread for Windows Forms快速入门(2)---设置Spread表单
- Tomcat设置虚拟目录的方法, 不修改server.xm
- 培训机构还能不能信任?
- mysql5.5 replication_mysql5.5 master-slave(Replication)配置
- Hadoop(三)MapReduce
- 编程语言对比 引用数据类型-列表
- 使用谷歌浏览器全文搜索资源文件中的关键词
- krpano音量控制(我们已经转移到krpano中国网站 krpano360.com)
- 小米手机拦截返回音设置不了_小米手机用户注意了!这几个超好用的功能你没用过就太可惜了...
- 【深度学习】损失函数记录
- SOC核心处理器单元解构分析
- python下载urllib3_使用urllib3下载网页
- Beyond Compare 4 “授权秘钥已被吊销“ 的解决办法
- 11083 旅游背包
- 最常见的管理误区,你中招了吗?
- [内附完整源码和文档] 基于C#和SQL Server 2008的自助点餐系统设计与实现
- 【C语言】动手写一个哈希表
- 金山 WPS 2016 春季实习校招笔试面试回忆
- 语言的种类和职业类别所需的语言解说
- html 中的 header-作用与使用