asp.net中的运行时错误(在线)

时间:2010-05-04 10:29:02

标签: asp.net

我开发了一个在本地工作正常的Web应用程序。 当我通过CuteFTP在线上传网站时,它显示的错误就是这样......

  

描述:应用程序错误   发生在服务器上。目前   自定义错误设置   应用程序防止细节   查看应用程序错误   远程(出于安全原因)。它   但是,浏览器可以查看   在本地服务器上运行。        详细信息:要启用此特定错误消息的详细信息   请在远程机器上查看   在a中创建一个标签   “web.config”配置文件   位于的根目录下   当前的网络应用。这个    标签应该有   其“mode”属性设置为“Off”。

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

请帮助我放置但是即使它不起作用也会给出相同的错误。谢谢

3 个答案:

答案 0 :(得分:0)

消息说“发生了一些事情,但我不允许显示错误。请执行此操作以查看错误”。所以进行这些更改再试一次。

EDIT
你对问题的回答(顺便说一下:编辑问题本身会更清楚)表明你想要写一些目录。在您的开发系统上,这是有效的,因为webapp在您自己的帐户下运行。在服务器上,webapp在指定的帐户下运行。

所以:找到你要写入的目录,并在那里给出正确的帐户“写”权。

答案 1 :(得分:0)

“详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的”web.config“配置文件中创建标记。此标记应该将其“mode”属性设置为“Off”。“

试试这个并检查错误是什么。

如果不能,请从服务器运行应用程序(使用远程桌面工具)..

如果不能,请添加将异常写入文本文件的try catch。

答案 2 :(得分:0)

您是否在web.config中创建了自定义错误部分?有关详情,请参阅此处:http://msdn.microsoft.com/en-us/library/h0hfz6fc(VS.71).aspx

正如错误消息所示,您需要将其设置为“关闭”才能远程查看错误。

您还可以查看服务器上的事件日志以获取线索。

如果您具有对服务器的远程桌面访问权限,则可以尝试登录该服务器并连接到localhost,并查看它告诉您的内容。