我正在Windows 7 visual studio 2010上开发一个asp.net应用程序,然后将其发布到运行单声道的Headless(NO GUI)linux服务器上。
我收到的错误告诉你,除非你在web.config上做了一些魔术,否则无法从删除机器中查看错误。
通常,我将远程桌面插入服务器并加载页面,以便我可以看到错误。但在这种情况下,由于服务器是无头的,我无法做到这一点。我真的不想做一个wget或curl ...我只是想在浏览器中提取错误。 我该怎么做?
我已尝试执行错误消息所说的内容,这就是我当前的web.config看起来像:
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
</system.web>
</configuration>
答案 0 :(得分:1)
我不确定为什么对web.config的更改不起作用,它看起来肯定是正确的。
你能在无头服务器上安装firefox吗?
如果是这样,您可以在开发机器上运行X服务器(如XMing)并通过SSH转发xsession
答案 1 :(得分:1)
我正在做类似的事情(在Win7 .Net上开发并部署到Amazon Linux)。查看完整错误消息的简单方法是在Linux服务器上安装Lynx(基于文本的轻量级Web浏览器),然后在本地浏览到麻烦的页面!无论如何它对我有用! : - )