【问题标题】:asp.net publish site problem- pages with DB are not found (404)asp.net 发布站点问题 - 找不到带有 DB 的页面 (404)
【发布时间】:2010-02-07 07:44:29
【问题描述】:

我正在使用 VS 2008、asp.net、框架 3.5

这是我第一次建立一个asp.net 网站。 该站点非常简单,一些页面从数据库(ms 访问)获取文本 onLoad, 还有一些是纯文本。

它在调试时工作正常。

我使用了发布网站,并在我的计算机上获得了一个 preCompiled 网站文件夹。

我将所有文件复制到我的托管服务器。 不需要数据库的页面工作正常,所有在加载时调用数据库的页面都找不到。

我以为是权限问题,但房东和我核对了一下。 db 文件夹拥有所有权限。

我有两个问题: 1.我如何获得比404更好的错误信息?? 2. 发生了什么事?为什么它不起作用?

感谢您阅读本文。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    我知道这听起来很明显,但是您是否将测试连接字符串留在了 web.config 中,或者您将它保存在哪里?

    您可能为您在本地计算机上使用的数据库使用了别名,但您的 ISP 不会有相同的别名。

    那将是我的第一个停靠港。

    要获得更好的错误消息,您可以关闭custom errors in your web.config,也可以使用trace.axd

    善良,

    【讨论】:

    • 谢谢。我关闭了自定义错误。现在我只得到:“'/' 应用程序中的服务器错误。”并不是很有帮助。阅读有关跟踪的信息。记住——我刚从包裹里拿出来。对我来说没有什么是显而易见的。什么是测试连接字符串?我只有一个连接字符串。还有另一个问题:我读到了有关放错 bin 文件夹的信息。我如何检查它是否放错了位置?还是非常感谢!
    猜你喜欢
    • 2021-09-28
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 2019-06-22
    • 2013-08-28
    相关资源
    最近更新 更多