сделать tnet основной проблемой компиляции относительно system.data.sqlclient.dll - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть две машины для сборки. конфигурация выглядит одинаково.

Я создаю один и тот же базовый проект do tnet на обеих машинах, но

system.data.sqlclient.dll отличается. Однако

оба файла имеют одинаковую версию

 [assembly: AssemblyVersion("4.4.0.0")]

 [assembly: AssemblyFileVersion("4.6.26606.05")]

 [assembly: AssemblyInformationalVersion("4.6.26606.05 @BuiltBy: dlab14-DDVSOWINAGE080 @Branch: release/2.1 @SrcCode: https://github.com/dotnet/corefx/tree/7ee84596d92e178bce54c986df31ccc52479e772")]

, но размер файла отличается

258192 от 989352

внутренние пространства имен различаются

ссылочные сборки разные

одна из них (неправильная. Маленькая) имеет такой дополнительный атрибут

 [assembly: AssemblyMetadata("NotSupported", "True")]

Я переустановил / отремонтировал много вещей, но не смог заставить их строить то же самое.

Что не так? откуда различные system.data.sqlclient.dll? в каких пакетах system.data.sqlclient.dll может быть отправлен на мой сервер? и как я могу это исправить? enter image description here

1 Ответ

0 голосов
/ 03 февраля 2020

Вы можете рассмотреть возможность использования Microsoft.Data.SqlClient вместо System.Data.SqlClient - в качестве пакета NuGet он будет одинаковым в обоих местах, в дополнение к другим причинам его использования. изложенные в этой статье.

...