Windows Server 2012에서 실행되는 MySQL 5.7.20 로그 서버가 있습니다.
두 가지 간단한 응용 프로그램을 만들었습니다.
1. 6.10.4 커넥터 (NuGet 패키지)를 사용하는 C # Windows Forms 애플리케이션 (.NET)
private void Form1_Load(object sender, EventArgs e)
{
TestMySqlConnection();
}
private void TestMySqlConnection()
{
string dbConnectionString =
" Data source = 192.168.0.12;" +
" Database = rcp;" +
" User Id = rcp;" +
" Password = *******;" +
" SslMode = None;";
using (MySqlConnection dbConnection = new MySqlConnection(dbConnectionString))
{
dbConnection.Open();
}
}
이 응용 프로그램은 문제없이 실행됩니다.
2. 6.10.4 커넥터 (NuGet 패키지)를 사용하는 유니버설 Windows 플랫폼 애플리케이션 (UWP / .NetCore)
private void Page_Loaded(object sender, RoutedEventArgs e)
{
TestMySqlConnection();
}
private void TestMySqlConnection()
{
string dbConnectionString =
" Data source = 192.168.0.12;" +
" Database = rcp;" +
" User Id = rcp;" +
" Password = *******;" +
" SslMode = None;";
using (MySqlConnection dbConnection = new MySqlConnection(dbConnectionString))
{
dbConnection.Open();
}
}
이 응용 프로그램은 작동하지 않으며 Exception
.
예외:
호출 대상에서 예외가 발생했습니다.
InnerException :
FileNotFoundException : 파일 또는 어셈블리 'System.Diagnostics.Process, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'를로드 할 수 없습니다.
어떤 도움을 주시면 감사하겠습니다.
UWP에서 직접 MySql 데이터베이스에 연결하는 것은 .NET Standard 2.0 에서 도입 된 새로운 기능입니다 .
이전 유니버설 Windows 플랫폼의 경우 .NET Standard 1.4 만 지원합니다.
그래서 그것은 당신이 직면 한 문제입니다. 내 프로젝트의 대상 버전을 16299로 설정하면 내 편에서 재현 할 수도 있지만 최소 버전은 이전 버전 (15063,14393 등)입니다.
이 문제를 해결하려면 프로젝트의 대상 버전과 최소 버전을 16299로 설정해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다