【问题标题】:.NET Forms MySQLConnection 404 Error.NET 表单 MySQLConnection 404 错误
【发布时间】:2015-03-16 12:26:39
【问题描述】:

我正在构建一个带有表单身份验证的 .net webform 应用程序,它在我的本地计算机上运行良好,但是当我部署它并将它复制到我的服务器时,由于某种原因它在登录页面上给了我一个 404 错误,这真的是很奇怪,因为该页面确实存在。

在我的 web.config 中,我有以下设置;

    <authentication mode="Forms">
          <forms cookieless="UseCookies" loginUrl="~/login.aspx" defaultUrl="/" name="mydomain.co.uk" path="/" protection="All" requireSSL="true" timeout="30" />
    </authentication>
    <authorization>
      <deny users ="?" />
      <allow users = "*" />
    </authorization>

当我尝试访问我的网站时,它按预期将我正确发送到登录页面,但随后我收到 404 错误提示;

“/”应用程序中的服务器错误。

找不到资源。

描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/login.aspx

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34237

在我的应用程序池中,我已将网站设置为使用 .NET Framework V4.0,但现在我对如何解决问题有点困惑。

我的服务器是 Windows Web Server 2008 R2

干杯

---------* 更新 *---------

好的,所以我认为我已经将问题归结为我的 MySQL 连接,在我像这样设置新连接之前一切似乎都很好

Public cCon As New MySqlConnection

我已经为 .NET 安装了 MySQL 连接器,并像这样导入连接器

Imports MySql.Data.MySqlClient

但是如果我尝试创建一个新的 MySqlConnection,那么页面会给我一个 404 错误。在我的本地机器上使用它不是问题,并且 MySQL 数据库位于远程服务器上,即使当我从本地机器访问它时,我也正在访问服务器上的 MySQL 数据库。

干杯

【问题讨论】:

  • 你有权限读取/修改服务器上的文件吗?
  • 您是否使用任何第三方 .dll 或您已安装在本地系统但未安装在服务器上的某些东西?
  • 我正在使用我在本地和远程机器上都安装的 MySQL 连接器,但是如果这是问题所在,它不会给我另一个错误消息吗?
  • 是的,我有权读取/修改两台机器上的文件

标签: mysql asp.net http-status-code-404 mysqlconnection


【解决方案1】:

好的,我得到它的工作,我相信你们所有人现在都在对我翻白眼,但是在部署我的网站时,我假设 MySQL.Data.dll 也会与它一起打包,但它不是't,所以为了解决我的问题,我所做的只是将 MySQL.Data.dll 复制到我网站的 bin 文件夹中,瞧!

抱歉,浪费了大家的时间。

干杯

【讨论】:

    【解决方案2】:

    您必须确保您在服务器上具有必要的权限,您尝试访问的文件存在并且位于您期望的位置,您使用的是正确的域,还请确保您想要的服务toreach 正在运行,并且服务器上没有重定向您的路由。

    【讨论】:

    • 我在网站上设置了所有正确的读取/修改权限,文件肯定存在于它应该存在的地方,域是正确的,因为我可以导航到域上的另一个页面我的项目的一部分未经身份验证,因此不需要将我转发到登录页面。我需要访问的唯一服务是 MySQL,它正在运行,因为我有使用 MySQL 数据库的经典 ASP 网站。
    • 您确定您没有使用不正确的相对路径吗?
    • 绝对肯定,请参阅我对我的主要帖子的更新,它可以更深入地了解与 MySqlConnection 相关的问题,干杯。
    猜你喜欢
    • 2020-08-14
    • 1970-01-01
    • 2021-06-06
    • 2018-12-24
    • 2019-06-20
    • 2017-08-24
    • 2017-08-30
    • 2012-02-05
    • 1970-01-01
    相关资源
    最近更新 更多