C # - Postgres: я не могу открыть соединения, когда приложение работает на общем диске - PullRequest
0 голосов
/ 05 июня 2018

Там, где я работаю, у нас есть папка общего доступа, в которую мы поместили наше скомпилированное приложение, чтобы протестировать его в качестве демонстрации.Недавно мой компьютер обновился до последнего обновления Windows 10, и мы заметили, что каждый, у кого есть Windows 10, выдает исключение недопустимого аргумента при попытке открыть соединение.Другие сотрудники, имеющие Windows 7, могут запускать ее без проблем.Кроме того, если я скопирую этот файл в папку «Документы», он запустится без проблем.

Это связано с некоторыми новыми разрешениями 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 голосов
/ 05 июня 2018

Если сервер, на котором размещен общий ресурс, использует протокол SMBv1, это нормально (это мера безопасности).

Вы найдете больше информации В этой теме

...