我创建了一个test.aspx和我的本地机器它工作正常。一旦我将相同的内容上传到服务器,页面就无法正常工作。它正在显示
500 - 内部服务器错误。您的资源存在问题 正在寻找,它无法显示。
答案 0 :(得分:2)
如果没有获得有关本地计算机和服务器上的IIS配置的更多信息,则无法帮助您。
但是,这里有一些你应该注意的事情:
特别是,我冒昧地猜测你的页面正在使用一些需要IIS7集成管道的代码,而你的服务器正在运行IIS6或者在经典模式下运行IIS7。虽然这是在黑暗中刺伤,但可能会完全错误。 : - )
答案 1 :(得分:2)
500个服务器错误与说“有问题”有用。它们是你的代码抛出的任何异常加上任何其他IIS呱呱叫的结果。从您的错误消息,它听起来像IIS配置问题,但它仍然可能是您的代码。将调试器附加到它将消除这种可能性。
如果您还没有查看服务器事件日志,则可以查看它是否已注册任何内容。
您可以采取一些措施来尝试获得更好,更具体的例外情况。我尝试诊断它们的一种方法是连接远程调试器,这样我就可以看到发生了什么。如果你有权这样做,我会走那条路。
您需要管理员访问服务器才能安装Visual Studio远程调试客户端(我假设这是一个.net应用程序)。
另一件可以帮助的事情是try / catch阻止并记录到文件或事件日志 - 但必须更改最有可能实现的应用程序。
答案 2 :(得分:0)
您可能忘记上传相关的.dll。您是否尝试右键单击项目并使用发布功能?
如果您使用的是IE,则还需要关闭工具 - 选项 - 高级设置中的“显示友好错误消息”选项,以便获得更多详细信息。
您可能还需要更改web.config文件以显示错误消息详细信息,请参阅 CustomErrors 标记。