Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET 3.0 c mysql连接器在本地计算机上不工作_C#_Mysql_Mysql Connector_.net 3.0 - Fatal编程技术网

C# .NET 3.0 c mysql连接器在本地计算机上不工作

C# .NET 3.0 c mysql连接器在本地计算机上不工作,c#,mysql,mysql-connector,.net-3.0,C#,Mysql,Mysql Connector,.net 3.0,在本地服务器Machine上运行应用程序时出现问题。 在服务器上,我安装了.NET3.0,并在外部PC上开发了.NET3.0 主要问题是MySQL连接打开,因为在服务器上,当连接打开时,本地MySQL会出现异常,但在我的externaldev pc上,它工作正常,我使用不同的连接登录和传递来建立我的conn,bouth conn信息工作原理与我在bouth机器上使用php脚本检查的一样,我的MySQL connector.dll版本是6.5.4 v2,在外部机器上,应用程序运行良好,但在康涅狄格

在本地服务器Machine上运行应用程序时出现问题。 在服务器上,我安装了.NET3.0,并在外部PC上开发了.NET3.0

主要问题是MySQL连接打开,因为在服务器上,当连接打开时,本地MySQL会出现异常,但在我的externaldev pc上,它工作正常,我使用不同的连接登录和传递来建立我的conn,bouth conn信息工作原理与我在bouth机器上使用php脚本检查的一样,我的MySQL connector.dll版本是6.5.4 v2,在外部机器上,应用程序运行良好,但在康涅狄格州的内部服务器上,应用程序是开放的;我得到了一个例外:

异常消息:

第80行:连接打开


很抱歉,忘了提到应用程序以前工作过,但它必须在sql中更改。DEV PC是Win7 64位,服务器是Microsoft windows Server 2003 32位;此操作仅在Windows 2000 SP3或更高版本的操作系统上受支持这可能是原因?@SonerGönül:但是.NET 3是否在早于W2k的系统上运行?很抱歉忘了提到应用程序以前工作过,但它必须在sql中更改。DEV PC是Win7 64位,服务器是Microsoft windows Server 200332bit@PatrickHofman你似乎是对的。Windows 2000仅支持.NET Framework 2.0。确实没有弄乱64/32位版本吗?
MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.PlatformNotSupportedException: This operation is only supported on Windows 2000 SP3 or later operating systems.
   at System.Security.Principal.SecurityIdentifier..ctor(WellKnownSidType sidType, SecurityIdentifier domainSid)
   at System.Diagnostics.SharedUtils.EnterMutexWithoutGlobal(String mutexName, Mutex& mutex)
   at System.Diagnostics.SharedPerformanceCounter.GetCounter(String counterName, String instanceName, Boolean enableReuse, PerformanceCounterInstanceLifetime lifetime)
   at System.Diagnostics.SharedPerformanceCounter..ctor(String catName, String counterName, String instanceName, PerformanceCounterInstanceLifetime lifetime)
   at System.Diagnostics.PerformanceCounter.Initialize()
   at System.Diagnostics.PerformanceCounter.set_RawValue(Int64 value)
   at System.Net.NetworkingPerfCounters.Initialize()
   at System.Net.Configuration.SettingsSectionInternal..ctor(SettingsSection section)
   at System.Net.Configuration.SettingsSectionInternal.get_Section()
   at System.Net.Sockets.Socket.InitializeSockets()
   at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
   at System.Net.Dns.GetHostEntry(String hostNameOrAddress)
   at MySql.Data.Common.StreamCreator.GetDnsHostEntry(String hostname)
   at MySql.Data.Common.StreamCreator.GetHostEntry(String hostname)
   at MySql.Data.Common.StreamCreator.GetStreamFromHost(String pipeName, String hostName, UInt32 timeout)
   at MySql.Data.Common.StreamCreator.GetStream(UInt32 timeout)
   at MySql.Data.MySqlClient.NativeDriver.Open()
   --- End of inner exception stack trace ---
   at MySql.Data.MySqlClient.NativeDriver.Open()
   at MySql.Data.MySqlClient.Driver.Open()
   at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
   at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
   at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
   at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
   at MySql.Data.MySqlClient.MySqlPool.GetConnection()
   at MySql.Data.MySqlClient.MySqlConnection.Open()
   at app.Form1.getLinks() in C:\Users\NAME\Desktop\app\app\Form1.cs:line 80