标题:[经验]上传到服务器的程序运行不了之解决法
只看楼主
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
结帖率:100%
 问题点数:0 回复次数:0 
[经验]上传到服务器的程序运行不了之解决法
看到很多人在问,为什么在本地自己架设的服务器上可以正确运行,可是将文件上传到别人提供的服务器上,就无法运行了。

如果在本地自己架设的服务器上可以正确运行,可以说明代码没有问题。上传到服务器上运行往往出现错误,并且错误的详细信息不会发送给远程浏览者,除非在web.config中configuration节下的system.web节下加上
<customErrors mode="Off"/>
表示关闭自定义错误。再次请求网站,以获得详细的错误信息。

一般来说,网络上购买的虚拟主机空间,默认的根目录下并非是应用程序根,因此上传得网站文件因为找不到应用程序的起点而出错。对于此种情况,只得联系空间供应商协助解决。

如果在本地遇到这样的问题,可以这样解决
打开IIS管理器,在网站上打开属性:


单击创建按钮,即在网站根目录上创建了应用程序。其他的不用设置即可使用。

另外,不但网站的根目录可以设置为应用程序根,网站内的任何一个文件夹都可以被设置为应用程序根,和上述方法一样。
在设置前,目录的图标如下


设置成应用程序根以后,会变成如下的图标:



在应用程序根目录下,可以放置bin目录,以包含程序集文件,运行时系统会自动加载。同时,web.config的某些配置节必须是在应用程序根下才能进行,例如<customErrors mode="Off"/>,还有包括验证模式等的配置


如果遇到部署网站的问题,不妨检查一下应用程序根是否设置正确
搜索更多相关主题的帖子: 服务器 web 虚拟主机 网络 
2006-05-24 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66810-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.064743 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved