大家看看这是什么问题:http://www.njxsq.cn/index.aspx,在线等,分不够可加。 有设置:<customErrors mode="Off"/>吗?这样才可以看到你的具体错误的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查cofig.xml这个文件是否正确。<customErrors mode="Off"/>看具体错误。 to:eboywy(飞影) 你的机子上有这个文件吗?你写错了吧!应该是web.config。 以下几个我都一一试过了,都不行,说明:我的空间是华夏名网(http://www.bigwww.com/index.php)的,服务商说支持asp.net.<customErrors mode="Off"/>---------------------------------------<customErrors mode="On" defaultRedirect="err.htm"/>----------------------------------------<customErrors mode="RemoteOnly" defaultRedirect="err.htm"/> web.config 中 <customErrors mode="Off"/> 才能看到真正的错误 出现这种错误,可以确定它是支持asp.net的,但是你的出错信息不是友好的信息。我们无法知道究竟是何地方出错。只有楼上所说的改web.config 如果是自己的空间就可以更改服务器配置,如果是他人的那只有按提示上说的在web.config配置文件中创建一个 <customErrors> 标记,将此 <customErrors> 标记的“mode”属性设置为“Off”。 是啊,看不到具体的错误怎么解决。不过肯定是支持asp.net的。 下面是我的web.config全部内容,我的web应用是没有问题的,在自己机子或局域网上访问是一点问题都没有.<?xml version="1.0" encoding="utf-8" ?><configuration> <system.web> <!--设置上传文件大于4M的限制--> <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1048576" executionTimeout="36000" /> <!-- 动态调试编译设置 compilation debug="true" 以将调试符号(.pdb 信息)插入到编译页中。因为这将创建执行起来较慢的大文件,所以应该只在调试时将该值设置为 true,而所有其他时候都设置为false。有关更多信息,请参考有关调试 ASP.NET 文件的文档。--> <compilation defaultLanguage="vb" debug="true" /> <!-- 自定义错误信息设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。为每个要处理的错误添加 <error> 标记。--> <customErrors mode="Off" /> <!-- 身份验证此节设置应用程序的身份验证策略。可能的模式是“Windows”、“Forms”、“Passport”和“None” --> <authentication mode="Windows" /> <!-- 授权此节设置应用程序的授权策略。可以允许或拒绝用户或角色访问应用程序资源。通配符:"*" 表示任何人,"?" 表示匿名 (未授权的)用户。 --> <authorization> <allow users="*" /> <!-- 允许所有用户 --> <!-- <allow users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/> <deny users="[逗号分隔的用户列表]"roles="[逗号分隔的角色列表]"/> --> </authorization> <!-- 应用程序级别跟踪记录应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。设置 trace enabled="true" 以启用应用程序跟踪记录。如果 pageOutput="true",则跟踪信息将显示在每一页的底部。否则,可以通过从 Web 应用程序根浏览 "trace.axd" 页来查看应用程序跟踪日志。--> <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" /> <!-- 会话状态设置默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。如果 cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。若要禁用 cookie,请设置 sessionState cookieless="true"。 --> <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" /> <!-- 全球化此节设置应用程序的全球化设置。--> <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web></configuration> 我已经按照各位的要求设置了<customErrors mode="Off" />。上面的就是现在用的web.config文件了。 先把<customErrors mode="On" />中的On改成Off,然后就可以看到提示的错误信息了 现在已经将customErrors mode 设置成 Off. 我想问题应该是你把这个.net程序上传到服务器上的时候,没有建立相应的虚拟目录。这也是我现在遇到的问题。我们把WEB应用程序用vs.net做也安装程序后如果在局域网主机上安装,安装程序会自己建立相应的虚拟目录。但是如果我们使用的是虚拟主机或主机托管的方式发布WEB程序,我知道的是只能用FTP上传整个WEB目录,但不能为该目录设置虚拟目录。不知哪位老大有相应的解决方法? 拜托,现在的问题是这个服务器不是在自己这里,而是租用的服务器,怎么设虚拟目录,我倒。假如这台服务器放在北京,我要跑到北京的那个机房,然后打开那台主机的IIS,把我的这个目录设成虚拟目录吗? 先 <customErrors mode="Off"/>我们才能看到错误信息! 在次申明:我已将customErrors 的mode 设为Off. 既然还是看不到那你试试<customErrors mode="On" defaultRedirect="mycustompage.htm"/> 看看是否会弹出错误页面 很明显,是IIS的问题呀,你重新搞一下iis就可以了 这个错误主要问题应该不是IIS的吧,程序都运行了(要不怎么会用到web.config),说明IIS的web服务还是好的。但是web.config出错的原因应该是有很多的,例如web.config文件里有什么小错:数据库联接错误什么的。具体的内容我看了一下,这个SQL联接好像就有问题(127.0.0.1,sa, 租用的服务器上的sql也是这种空密码??)。你再看看吧另外,好像.netFramework的版本不对也会有这样的问题 找服务商论理去,可能默认没有开通ASP.NET! to:skile 你说的果然对,支持asp.net的空间一般默认是不开通的。 连接SQLSERVER2008出错 asp.net添加模板页设置圆角图片失败 swfupload asp.net 的删除功能 求救。。。 截取字符串出错!求解? 老问题,怎么样判断上传文件的格式 工作不好找!发帖找工作(.net)! 怎样在VS.NET中建ASP.NET项目???? 怎么调用IE上的刷新按钮啊? 请问能使用asp.net的最低配置 (硬盘只有4G) Cookies为什么取不到值? 找不到工作,大侠指点迷津!! ■■■■■■■用DATA ROW,数据怎么更新,马上结帐!!!
<customErrors mode="Off"/>
看具体错误。
<customErrors mode="Off"/>---------------------------------------<customErrors mode="On" defaultRedirect="err.htm"/>----------------------------------------<customErrors mode="RemoteOnly" defaultRedirect="err.htm"/>
但是你的出错信息不是友好的信息。我们无法知道究竟是何地方出错。
只有楼上所说的改web.config
不过肯定是支持asp.net的。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<!--设置上传文件大于4M的限制-->
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1048576" executionTimeout="36000" /> <!-- 动态调试编译设置 compilation debug="true" 以将调试符号(.pdb 信息)插入到编译页中。因为这将创建执行起来较慢的大文件,所以应该只在调试时将该值设置为 true,而所有其他时候都设置为false。有关更多信息,请参考有关调试 ASP.NET 文件的文档。-->
<compilation defaultLanguage="vb" debug="true" /> <!-- 自定义错误信息设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。为每个要处理的错误添加 <error> 标记。-->
<customErrors mode="Off" /> <!-- 身份验证此节设置应用程序的身份验证策略。可能的模式是“Windows”、“Forms”、“Passport”和“None” -->
<authentication mode="Windows" /> <!-- 授权此节设置应用程序的授权策略。可以允许或拒绝用户或角色访问应用程序资源。通配符:"*" 表示任何人,"?" 表示匿名 (未授权的)用户。 -->
<authorization>
<allow users="*" /> <!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]" roles="[逗号分隔的角色列表]"/> <deny users="[逗号分隔的用户列表]"roles="[逗号分隔的角色列表]"/> -->
</authorization> <!-- 应用程序级别跟踪记录应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。设置 trace enabled="true" 以启用应用程序跟踪记录。如果 pageOutput="true",则跟踪信息将显示在每一页的底部。否则,可以通过从 Web 应用程序根浏览 "trace.axd" 页来查看应用程序跟踪日志。-->
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<!-- 会话状态设置默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。如果 cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。若要禁用 cookie,请设置 sessionState cookieless="true"。 -->
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
<!-- 全球化此节设置应用程序的全球化设置。-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web>
</configuration>
上面的就是现在用的web.config文件了。
我们把WEB应用程序用vs.net做也安装程序后如果在局域网主机上安装,安装程序会自己建立相应的虚拟目录。
但是如果我们使用的是虚拟主机或主机托管的方式发布WEB程序,我知道的是只能用FTP上传整个WEB目录,但不能为该目录设置虚拟目录。
不知哪位老大有相应的解决方法?
假如这台服务器放在北京,我要跑到北京的那个机房,然后打开那台主机的IIS,把我的这个目录设成虚拟目录吗?
<customErrors mode="Off"/>我们才能看到错误信息!
<customErrors mode="On" defaultRedirect="mycustompage.htm"/>
看看是否会弹出错误页面
另外,好像.netFramework的版本不对也会有这样的问题