Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET表单MySQLConnection 404错误_Mysql_Asp.net_Http Status Code 404_Mysqlconnection - Fatal编程技术网

.NET表单MySQLConnection 404错误

.NET表单MySQLConnection 404错误,mysql,asp.net,http-status-code-404,mysqlconnection,Mysql,Asp.net,Http Status Code 404,Mysqlconnection,我正在构建一个带有表单身份验证的.net webform应用程序,它在我的本地计算机上运行良好,但是当我部署它并将其复制到我的服务器时,由于某种原因,它在登录页面上给了我一个404错误,这非常奇怪,因为该页面确实存在 在我的web.config中,我有以下设置: <authentication mode="Forms"> <forms cookieless="UseCookies" loginUrl="~/login.aspx" defaultUrl

我正在构建一个带有表单身份验证的.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>
我已经安装了用于.NET的MySQL连接器,并且像这样导入连接器

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


干杯

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

好的,我已经让它工作了,我相信你们现在都在盯着我看,但在部署我的网站时,我假设MySQL.Data.dll也会与之打包,但事实并非如此,所以为了解决我的问题,我所做的只是将MySQL.Data.dll复制到我网站的bin文件夹中,瞧

对不起,我浪费了大家的时间


干杯

您有权读取/修改服务器上的文件吗?您是否使用任何第三方.dll或您在本地系统上安装但未在服务器上安装的东西?我使用的是MySQL连接器,我已在本地和远程计算机上安装了该连接器,但是,如果这是问题,它不会给我一个替代错误消息吗?是的,我有权在两台机器上读取/修改文件我在网站上设置了所有正确的读取/修改权限,文件肯定存在于它应该存在的地方,域是正确的,因为我可以导航到域上的另一个页面,该页面是我的项目的一部分,未经身份验证,因此它不需要将我转发到登录页面。我需要访问的唯一服务是MySQL,它正在运行,因为我有使用MySQL数据库的经典ASP网站。你确定你没有使用不正确的相对路径吗?绝对肯定,请参阅我对我的主要帖子的更新,这使我更深入地了解MySqlConnection的问题,干杯。
Imports MySql.Data.MySqlClient