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

2024-11-26 06:28:29
推荐回答(1个)
回答1:

用自动放在web.config 文件中。好处就是不用像以前那样显式地在bin 目录下添加相关的
dll 文件,给开发的过程带来了便利,正由于这个,也导致了部署本地开发好的web 程序到
服务器的时候产生一些问题。是不是发现在本地运行一切正常的程序发布到服务器的时候不
工作了,很有可能就是你在web 程序中引用了.net 框架类库之外的第三方类库。
因此,无论你用xcopy 方式、vs 下的预编译方式、复制方式还是命令行模式下的as
pnet_compiler 编译方式来发布到远程服务器,在这之前你还得像.net1.1 那样在你的w
eb 程序根目录下添加bin 文件夹,并且将所有在你的网站中用到的第三方类库都放到该目
第2、4、6、7、8、9 行所引用的就是非.net2.0 基础类库,因此需要将这几条所对应的d
ll 文件复制到bin 目录下,是不是这样就算完了?未必,看web.config 中的下面代码:复制代码
这段代码是用到asp.net ajax 控件时产生的,如果你装了Atalas 就知道。因此也必须把
System.Web.Extensions.dll 复制到 bin 目录。当然,可能在你的程序并没有用到
ajax.net 控件,也就不必如此了,只是说需要处理所有类似的问题。
当所有必须的dll 文件都复制到bin 目录下时,离成功部署也就不远了,其他操作按部
就班就可以了。