在运行Mono的无头Linux系统上查看ASP.NET错误

时间:2011-06-15 21:18:21

标签: asp.net mono

我正在Windows 7 visual studio 2010上开发一个asp.net应用程序,然后将其发布到运行单声道的Headless(NO GUI)linux服务器上。

我收到的错误告诉你,除非你在web.config上做了一些魔术,否则无法从删除机器中查看错误。 enter image description here

通常,我将远程桌面插入服务器并加载页面,以便我可以看到错误。但在这种情况下,由于服务器是无头的,我无法做到这一点。我真的不想做一个wget或curl ...我只是想在浏览器中提取错误。 我该怎么做?

我已尝试执行错误消息所说的内容,这就是我当前的web.config看起来像:

<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
        <customErrors mode="Off"/>
    </system.web>
</configuration>

2 个答案:

答案 0 :(得分:1)

我不确定为什么对web.config的更改不起作用,它看起来肯定是正确的。

你能在无头服务器上安装firefox吗?

如果是这样,您可以在开发机器上运行X服务器(如XMing)并通过SSH转发xsession

答案 1 :(得分:1)

我正在做类似的事情(在Win7 .Net上开发并部署到Amazon Linux)。查看完整错误消息的简单方法是在Linux服务器上安装Lynx(基于文本的轻量级Web浏览器),然后在本地浏览到麻烦的页面!无论如何它对我有用! : - )