本地运行正常,上传到上传到虚拟主机上就报错,高手指点,重谢!
.aspx的页面,及dll都上传到指定目录了,在本地正常运行,前段时间也运行正常,但现在即使打开.aspx的空白页面,也显示错误:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
不知是哪里的故障,是否是虚拟主机提供商的问题?具体是什么?急啊
问题点数:100、回复次数:14Top
1 楼jiezhi(风满袖)回复于 2006-03-01 10:08:56 得分 20
典型的错误。
大概是运行环境和配置上的问题。Top
2 楼kent3721(Kent)回复于 2006-03-01 10:12:40 得分 20
先确认你的虚拟空间是否有发步asp.net(1.1/2.0)的权限。再不行直接找它的客服!Top
3 楼youbl(水边)回复于 2006-03-01 10:24:16 得分 0
你应该确认你的空间已经配置为虚拟目录,或有应用程序的执行权限.
你可以在本地检查:打开INTERNET管理器,里面放.NET程序的文件夹要么是灰色的(那是虚拟目录);
要么是文件夹上有个蓝色圆球图标(那不是虚拟目录,但是有应用程序的执行权限)Top
4 楼youbl(水边)回复于 2006-03-01 10:26:19 得分 0
有应用程序的执行权限和没有应用程序的执行权限的区别:
INTERNET管理器->目录上按右键->属性,看应用程序的设定,应用程序名是灰色不可选,表示没有没有应用程序的执行权限,
可选表示有应用程序的执行权限Top
5 楼dolfen(网海之豚(每天进步一点点))回复于 2006-03-01 14:38:40 得分 0
先配置一下Web.Config输出错误信息,然后再设置一下你的IE选项:高级=》取消“显示友好的HTTP错误信息”,勾选“显示友好的URL”。
Top
6 楼songsu(松鼠)回复于 2006-03-01 15:12:10 得分 0
1,不要单独上传 DLL 文件
2,上传DLL 文件请把他的文件夹 (bin) 一起上传
3,DLL 文件夹(bin) 请上传到网站的根目录(虚拟目录)中
例如 你的网站根目录是 wwwroot 那么你应该把 bin 文件夹上传到 wwwrootTop
7 楼hblzg(心开风神)回复于 2006-03-01 15:44:01 得分 0
是05写的么,iis配置为2.0了么?Top
8 楼jxdyzwh(http://www.szsoftware.com.cn)回复于 2006-03-01 16:34:24 得分 0
应该是程序运行环境的原因Top
9 楼ylm007(ylm007)回复于 2006-03-02 09:34:38 得分 0
用03写的,文件夹bin 和 dll 都上传了,前段时间运行正常,现在就出现故障。虚拟主机那边说我的程序有问题,可我什么也没动,不知怎么办好。Top
10 楼ylm007(ylm007)回复于 2006-03-03 14:16:42 得分 0
upTop
11 楼luckyprg(lucky)回复于 2006-03-03 14:24:37 得分 20
两种可能:
1、你修改了web.config文件。
2、服务商修改了你的站点配置。Top
12 楼dolfen(网海之豚(每天进步一点点))回复于 2006-03-08 12:33:06 得分 20
提供商一般不会有问题的,大多可能是你的程序或配置有问题,先判断问题的所在,当务之急就是查看错误信息。跟提供商沟通一下,让他们先设置一下你的WEB网站输出服务器错误信息,等你调试好了再让他们设置回来。
去年我在遇到过以下问题,原因是21cn的服务器升级到win2003:
1、权限问题?
比如ACCESS数据库文件放在WEB目录下不可写,在win2003的服务器中,WEB目录默认是没有写权限。
2、父路径问题?
在win2003的服务器中,IIS默认是不启用父路径。Top
13 楼vzxq(灵感人)回复于 2006-03-08 13:44:03 得分 0
你可以修改webconfig文件 ,把错误信息显示出来看看Top
14 楼sysyj()回复于 2006-03-08 14:23:35 得分 20
把原先的web.config文件,dll文件,aspx页面,global.asax都从虚拟主机删除,做一个最简单的ASPX页,把dll文件,aspx页面,.global.asax和web.config文件上传到虚拟主机:(1)如果最简单的ASPX页能浏览说明服务器没问题,把本地测试过的文件重新上传;(2)如果最简单的ASPX页不能浏览说明服务器有问题;Top





