gpt4 book ai didi

c# - 无法连接到任何指定的 MySQL 主机。 <添加名称 ="MySqlSiteMapProvider"

转载 作者:行者123 更新时间:2023-11-30 22:08:14 25 4
gpt4 key购买 nike

配置错误

描述:处理此请求所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改您的配置文件。

解析器错误消息:无法连接到任何指定的 MySQL 主机。

来源错误:

Line 283:       <siteMap>
Line 284: <providers>
Line 285: <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
Line 286: </providers>
Line 287: </siteMap>

源文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 行:285

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


这是我的 C# 代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class Booking_Location : System.Web.UI.Page
{

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Murahtour;Integrated Security=True");

protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSearch_Click(object sender, EventArgs e)
{

string state = ddlState.SelectedValue;
string str = "SELECT LocTitle FROM Location WHERE LocTitle LIKE '%' + @state + '%'";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.Parameters.Add("@state", SqlDbType.NVarChar).Value = state;

conn.Open();

cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds,"Location");
GridView1.DataSource = ds;
GridView1.DataBind();

conn.Close();

}
}

我试图通过添加

来解决这个问题
<siteMap>     
<providers>
<remove name="MySqlSiteMapProvider"/>
</providers>
</siteMap>

在 Web.config 中,但它显示无效配置...我也尝试按照此论坛中更改 MySQL Connector 安装文件的步骤操作

https://social.technet.microsoft.com/Forums/office/en-US/67527518-3567-46ca-94a4-70ed2a6362cb/error-unable-to-connect-to-any-of-the-specified-mysql-hosts?forum=sharepointgeneral

但我没有找到任何未选中的框。现在我该怎么办...我正在使用 Microsoft Visual Studio Ultimate 2010 制作 C# ASP.NET 网站。我正在使用 MySQL Connector/C 6.1。

最佳答案

我在 Internet 上的另一个论坛上看到,如果您安装了 MySQL 连接器,则不应安装 Web Providers。其他论坛的答案其实是引用了StackOverflow,所以可以追溯到StackOverflow的这篇旧帖:

ASP.Net MVC4 configuration error after installing MySQL Connector .NET

我相信这与您的问题有关,如果不一样的话,希望对您有所帮助。

干杯

关于c# - 无法连接到任何指定的 MySQL 主机。 <添加名称 ="MySqlSiteMapProvider",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40945786/

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