'/' 中的服务器错误应用。生产服务器上的 ASPNETDB.MDF ...
当我使用 App_Data ASPNETDB.MDF 中的数据库将网站上传到生产服务器时,出现以下错误
“/”应用程序中的服务器错误。
运行时错误
描述:服务器上发生应用程序错误。目前的 为此自定义错误设置 应用程序阻止的细节 查看应用程序时出错 远程(出于安全原因)。它 但是可以通过浏览器查看 在本地服务器计算机上运行。
详细信息:启用此特定错误消息的详细信息 请在远程机器上查看 在 a 内创建一个标签 “web.config”配置文件 位于根目录 当前的网络应用程序。这 标签应该有 其“模式”属性设置为“关闭”。
网络配置:
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注意:您看到的当前错误页面可以替换为自定义页面 错误页面通过修改 “defaultRedirect”属性 应用程序的 配置标签指向自定义 错误页面 URL。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
我很困惑为什么会发生这个错误? HIW 修复此问题以显示网站...
I m getting the following error when i upload my site to Production Server using Database in App_Data ASPNETDB.MDF
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current
custom error settings for this
application prevent the details of the
application error from being viewed
remotely (for security reasons). It
could, however, be viewed by browsers
running on the local server machine.Details: To enable the details of this specific error message to be
viewable on remote machines, please
create a tag within a
"web.config" configuration file
located in the root directory of the
current web application. This
tag should then have
its "mode" attribute set to "Off".
web.config:
<!-- 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
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>
I M CONFUSED WHY THIS ERROR OCCURED ?? AND HIW TO FIX THIS TO DISPLAY WEBSITE ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 scottgu 的文章 - 秘诀:将 SQL 数据库部署到远程托管环境(第 1 部分) 以及 Scott Mitchell 的文章 - 将本地数据库部署到远程 Web 主机
Have a look at scottgu's article - Recipe: Deploying a SQL Database to a Remote Hosting Environment (Part 1) and an article from Scott Mitchell - Deploying a Local Database to a Remote Web Host
仅用于快速故障排除:
只要按照它的要求去做就可以了...
打开 web.config 文件并将模式属性暂时更改为“关闭”。我假设您现在已将其重定向到其他内容,从而阻止您看到真正的错误。
从长远来看,捕获错误并将其记录到某种持久性介质(数据库、日志文件等)中并从中排除故障是一种很好的做法。也许可以通过自定义管理 Web 界面来查看错误,或者只是将日志文件 ftp 回您的计算机并在本地进行调查。
For quick troubleshooting only:
Just follow what it was asking...
open your web.config file and change the mode attribute to Off temporarily. I am assuming you have it redirect to something else at the moment that prevents you from seeing the real error.
In the long run, it's a good practice to capture and log errors into some sort of persistence media (db, log file, etc.) and troubleshoot from those. Perhaps thru a custom admin web interface to look at the errors or simply ftping the log files back to your machine and investigate it locally.