首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET窗体MySQLConnection 404错误

.NET窗体MySQLConnection 404错误
EN

Stack Overflow用户
提问于 2015-03-16 12:26:39
回答 2查看 161关注 0票数 1

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

在我的web.config中,我有以下几组;

代码语言:javascript
复制
    <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并确保其拼写正确。 请求网址: /login.aspx 版本信息:微软.NET框架版本:4.0.30319;ASP.NET版本:4.0.30319.34237

在我的应用程序池中,我已经将网站设置为使用.NET Frameworkv4.0,但现在我只是有点纠结于如何解决这个问题。

我的服务器是2008 R2

干杯

-**

好的,所以我想我已经把问题归结到我的MySQL连接上了,在我建立这样一个新连接之前,一切看起来都很好。

代码语言:javascript
复制
Public cCon As New MySqlConnection

我已经为MySQL安装了.NET连接器,并导入了如下的连接器

代码语言:javascript
复制
Imports MySql.Data.MySqlClient

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

干杯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-20 13:59:21

好吧,我让它起作用了,我相信你们所有人现在都在盯着我看,但是在部署我的网站时,我假设MySQL.Data.dll也会被打包,但它不是,所以为了解决我的问题,我所做的就是把MySQL.Data.dll复制到我的网站的bin文件夹,瞧!

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

干杯

票数 1
EN

Stack Overflow用户

发布于 2015-03-16 13:27:16

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29076797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档