gpt4 book ai didi

mysql - .NET 表单 MySQLConnection 404 错误

转载 作者:行者123 更新时间:2023-11-29 00:02:31 24 4
gpt4 key购买 nike

我正在构建一个带有表单例份验证的 .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 错误提示;

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /login.aspx

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version: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 数据库。

干杯

最佳答案

好的,我让它工作了,我敢肯定你们所有人现在都在盯着我看,但是在部署我的网站时,我假设 MySQL.Data.dll 也会与它一起打包,但它并没有't,所以为了解决我的问题,我所做的就是将 MySQL.Data.dll 复制到我网站的 bin 文件夹中,瞧!

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

干杯

关于mysql - .NET 表单 MySQLConnection 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com