我开发了一个DotNetNuke应用程序并将其托管在Web服务器上。当我浏览网站时,我收到以下错误:
2>'/'应用程序中的服务器错误。运行时错误说明:An 应用程序错误发生在 服务器。当前的自定义错误 此应用程序的设置阻止 应用程序错误的详细信息 远程观看(for 安全原因)。但是,它可以 被浏览器上运行的浏览器查看 本地服务器机器。
详细信息:启用此详细信息 要查看的特定错误消息 在远程机器上,请创建一个 一个中的
<customErrors>
标记 “web.config”配置文件 位于的根目录下 当前的网络应用。这个 然后应该有<customErrors>
标记 其“mode”属性设置为“Off”。<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
注意:您当前的错误页面 看到可以被自定义替换 通过修改错误页面 “defaultRedirect”属性 应用程序的
<customErrors>
配置标记指向自定义 错误页面网址。<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>
任何人都可以告诉我如何解决问题......
答案 0 :(得分:4)
这里的主要问题是你没有得到关于错误的任何细节。在对此进行故障排除而不暴露更多细节(或您的设置知识)时取得的任何成功都将非常接近纯粹的运气。
我建议按照此默认错误消息为您提供和编辑网络的说明进行操作。配置文件。该文件名为“web.config”,它位于网站的根目录中。
打开文件并搜索“RemoteOnly”,您应该会看到一些说自定义错误模式=“RemoteOnly”的内容。将“RemoteOnly”更改为“Off”并保存文件。下次浏览到该站点时,您应该会看到更详细的错误消息。请在此处以我们当前帖子的更新或新问题的形式与我们分享(我建议这样做,因为从技术上讲,这将是一个不同的问题)。
另外,我建议在进行任何更改之前先制作web.config文件的备份副本。
答案 1 :(得分:0)
您需要检查您的ASP.NET是否正常运行。由于您没有在Web服务器上发布任何详细信息,我建议您检查是否安装了.NET 2.0并且您的Web服务器已配置为使用它。
您可以在c:\ WINDOWS \ Microsoft.NET \ Framework \ v2.x.x.x中运行aspnet_regiis -i。目录重新注册aspnet模块。
您可能还想检查您的虚拟目录是否启用了执行权限。
答案 2 :(得分:0)
当您说“开发了DotNetNuke应用程序”时,我需要更多信息。
您是否开发了DotNetNuke MODULE?
如果是这样,你是否将它安装在之前正在运行的DotNetNuke网站上,但现在不是?