当我使用App_Data ASPNETDB.MDF中的数据库将我的网站上传到Production Server时出现以下错误
>应用程序中的服务器错误。运行时错误
描述:服务器上发生了应用程序错误。目前 自定义错误设置 应用程序防止细节 查看应用程序错误 远程(出于安全原因)。它 但是,浏览器可以查看 在本地服务器上运行。
详细信息:要启用此特定错误消息的详细信息 请在远程机器上查看 在a中创建一个标签 “web.config”配置文件 位于的根目录下 当前的网络应用。这个 标签应该有 其“mode”属性设置为“Off”。
的web.config:
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注意:您看到的当前错误页面可以替换为自定义 通过修改错误页面 “defaultRedirect”属性 应用程序 配置标记指向自定义 错误页面网址。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
我为什么这个错误发生了?然后修改这个以显示网站...
答案 0 :(得分:1)
仅用于快速排除故障: 只要按照它的要求...... 打开web.config文件并暂时将mode属性更改为Off。我假设你将它重定向到其他东西,阻止你看到真正的错误。
从长远来看,将错误捕获并记录到某种持久性介质(db,日志文件等)并从中进行故障排除是一种很好的做法。也许通过自定义管理Web界面来查看错误或只是将日志文件压缩回您的计算机并在本地进行调查。
答案 1 :(得分:1)
看看scottgu的文章 - Recipe: Deploying a SQL Database to a Remote Hosting Environment (Part 1)和Scott Mitchell的文章 - Deploying a Local Database to a Remote Web Host