2016-10-10 2 views
0

Visual Studio 2012 (F5)를 사용하여 디버그 모드에서 ASP.NET MVC4 응용 프로그램을 시작하려고하지만 일부 이상한 이유로 MySQL 데이터베이스에 연결하려고한다는 오류가 나타납니다. 내 응용 프로그램이 SQL Server를 사용하고 있습니다. 이상하게도이 MySQL 공급자는 내 dev 컴퓨터의 machine.config 파일에 정의되어 있습니다. 나는 성공에 의해 MySQL에 대한 참조를 볼 수있는 응용 프로그램의 코드를 검색해 보았습니다. 그래서이 질문에 대한 많은 질문을 발견했다. 그러나 그들 모두는 실제로 나의 SQL을 사용하고있다. 나는 그렇지 않다. 어쩌면 응용 프로그램이 그것을 사용하고 있지만 다른 증거는 어떻게 찾을 수 있습니까?호스트가이 MySQL 서버 오류에 연결할 수 없지만 MySQL을 사용하지 않습니다.

Parser Error Message: Host 'fe80::401c:8841:1e03:2ea3%2' is not allowed to connect to this MySQL server 

Source Error: 


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

Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config Line: 286 
+1

왜 machine.config에 MySQL 공급자가 있습니까? 너는 그렇게해서는 안된다. – SLaks

+1

글쎄 실제로 당신 모습입니다. 그래서 아마 SQLServer와 교환 할 수 있도록 수정해야합니다. – RiggsFolly

+0

"machine.config"파일은 무시하십시오. "web.config"파일에는 무엇이 있습니까? –

답변

1

approved answer on this question은 아마도 당신이 찾고있는 해결책 일 것입니다. 내 web.config에서 일부 사용자 지정 "XMLSitemapProviders"를 정의 할 때이 문제가 발생했지만 제거 규칙을 적용하면 문제가 해결되었습니다.

관련 문제