koe*_*525 11 c# asp.net treeview
我想要一个简单的网页启动并运行,它使用TreeView以及SiteMapDataSource.TreeView用于列出Web应用程序上的链接.我的网站导航数据源是XML文件(Web.sitemap).
当我在我的Web浏览器中运行此应用程序时,我收到错误:"无法连接到任何指定的MySQL主机."
它说我的错误在285行:
Line 283: <siteMap>
Line 284: <providers>
Line 285: <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />
Line 286: </providers>
Line 287: </siteMap>
Run Code Online (Sandbox Code Playgroud)
源文件:C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config行:285
我没有使用MySQL或任何RDBMS作为我的站点地图,所以我不确定为什么我会收到此错误.我在我的系统上安装了MySQL,以及Visual Studio 2015的插件,所以这可能是问题吗?
谢谢.
Pap*_*pis 26
在使用WordPress应用程序安装另一个站点后,我在BlogEngine站点中遇到了同样的问题.WordPress的安装包括MySql的安装,以及.NET Machine.config文件中的一个条目.这是在Windows Server 2012 R2中.您可以从计算机配置中删除该条目,但这可能会导致其他位置出现问题.我选择在BlogEngine Web.Config文件中添加一个Remove键.
<siteMap defaultProvider="PageSiteMap" enabled="true">
<providers>
<remove name="MySqlSiteMapProvider" />
...
</providers>
</siteMap>
Run Code Online (Sandbox Code Playgroud)
这解决了这个问题.
里面<system.web>加这个;像下面这样;
<system.web>
...
<siteMap>
<providers>
<remove name="MySqlSiteMapProvider" />
</providers>
</siteMap>
<system.web>
Run Code Online (Sandbox Code Playgroud)