我正在从Windows 10中的共享文件夹运行一些自编写的Winforms .net 3.5应用措施.
统统正常,但在最后一次大更新(1803)后,应用措施不再启动.
好像措施在实行打开套接字时瓦解了.第一个题目是会见数据库时碰着以下非常:
2018-05-03 14:36:32,314 [1] ERROR NHibernate.Transaction.AdoTransaction [(null)] - Begin transaction failed
MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Net.Sockets.SocketException: invalid argument
at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily,SocketType socketType,ProtocolType protocolType)
at MySql.Data.Common.MyNetworkStream.CreateSocketStream(MySqlConnectionStringBuilder settings,IPAddress ip,Boolean unix)
at MySql.Data.Common.MyNetworkStream.CreateStream(MySqlConnectionStringBuilder settings,Boolean unix)
at MySql.Data.Common.StreamCreator.GetStream(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.NativeDriver.Open()
我试图办理这个题目,可是当从收集共享启动措施时,乃至会见SSH处事器也不起浸染:
2018-05-03 14:30:30,654 [1] ERROR WinForms.SpringApplication [(null)] - Main Handler
Tamir.SharpSsh.jsch.JSchException: System.Net.Sockets.SocketException: invalid argument
at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily,ProtocolType protocolType)
at Tamir.SharpSsh.java.net.Socket..ctor(String host,Int32 port)
at Tamir.SharpSsh.jsch.Util.createSocket(String host,Int32 port,Int32 timeout)
bei Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)
bei Tamir.SharpSsh.SshBase.ConnectSession(Int32 tcpPort)
bei Tamir.SharpSsh.SshBase.Connect(Int32 tcpPort)
bei Tamir.SharpSsh.SshBase.Connect()
当我在当地复制目次时,措施运行正常.
当我从收集共享启动这个措施时,为什么Windows阻止会见套接字的任何设法?
我知道信赖.net代码,以是它可以从收集共享运行,但我已经更新了完全信赖而且它如故瓦解(假如我没有完全信赖,凡是它会更早瓦解).
最佳谜底
我们有一些关于此题目的信息:
Windows 10 update 1803 does not open network connections on
executables files on SMBv1 share (as Windows Server 2003)
您可以实行将措施移动到SMBv2或SMBv3兼容处事器举办搜查.
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|