C# - Postgres:当应用程序在共享驱动器上运行时,我无法打开连接

时间:2018-06-05 14:55:11

标签: c# postgresql npgsql

在我工作的地方,我们有一个maped共享文件夹,我们将编译后的应用程序作为演示进行测试。最近我的计算机更新到最新的Windows 10更新,我们注意到每个拥有Windows 10的人在尝试打开连接时都会抛出无效参数的异常。其他拥有Windows 7的同事可以毫无问题地运行它。此外,如果我将这些文件复制到我的Documents文件夹,它运行没有问题。

这与使用共享文件夹的一些新Windows权限有关吗?共享文件夹位于Linux服务器中。

Exception message: Se ha proporcionado un argumento no válido (An invalid argument was supplied)
Stack trace:
en Npgsql.NpgsqlClosedState.Open(NpgsqlConnector context)
en Npgsql.NpgsqlConnector.Open()
en Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection)
en Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(NpgsqlConnection Connection)
en Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection Connection)
en Npgsql.NpgsqlConnection.Open()
en BRSGestion.BRSLib.BaseDatosERP_Creada(String cServidor, String cPuerto) en C:\Users\User\Documents\Visual Studio 2017\Projects\Project\....cs:línea 2341

1 个答案:

答案 0 :(得分:1)

如果托管共享的服务器使用SMBv1协议,这是正常的(这是一种安全措施)。

您会找到更多信息In this thread