EFCore MAC-无法找到名为“ AppleCryptoNative_SslCreateContext”的入口点

时间:2018-10-05 07:37:47

标签: ef-core-2.1

运行时

dotnet ef database update --startup-project ../webapi/webapi.WebAPI.csproj 

在我的MAC 10.13.5上

我收到此错误-

System.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught) ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> System.EntryPointNotFoundException: Unable to find an entry point named 'AppleCryptoNative_SslCreateContext' in shared library 'System.Security.Cryptography.Native.Apple'.
   at Interop.AppleCrypto.SslCreateContext(Int32 isServer)
   at System.Net.SafeDeleteSslContext.CreateSslContext(SafeFreeSslCredentials credential, Boolean isServer)
   at System.Net.SafeDeleteSslContext..ctor(SafeFreeSslCredentials credential, SslAuthenticationOptions sslAuthenticationOptions)
   at System.Net.Security.SslStreamPal.HandshakeInternal(SafeFreeCredentials credential, SafeDeleteContext& context, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, SslAuthenticationOptions sslAuthenticationOptions)
   --- End of inner exception stack trace ---

...

A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught)

我本来以为这是我的本地docker数据库不可用,但是当连接到新数据库实例时,它仍然可以正常工作,

1 个答案:

答案 0 :(得分:0)

我在键入此字符时遇到了这个问题,但我想只是添加答案,因为MAC EF Core安装中的某人在搜索时也可能会错过答案-

A connection was successfully established with the server, but then an error occurred during the pre-login handshake

清理我的项目(我个人删除了所有文件夹)并重建,排序!