2015-07-24 5 views
1

Недавно я обновил версию Npgsql через NuGet с 2.2.3 до 3.0.0-RC2. Когда я строю, я теперь получаю кучу ошибок вида:Npgsql v3.0.0 RC2 содержит повторяющиеся определения

The type 'Npgsql.NpgsqlConnection' exists in both 
    'somePath\packages\Npgsql.3.0.0-rc0002\lib\net45\CodeContracts\Npgsql.Contracts.dll' 
and 'somePath\packages\Npgsql.3.0.0-rc0002\lib\net45\Npgsql.dll' 

То же самое верно и для типов NpgsqlPoint, NpgsqlPolygon и NpgsqlException. Я попытался очистить и перестроить решение, а также закрыть и повторно открыть Visual Studio (2013 Ultimate Update 4). Ни один из подходов не имел никакого эффекта. Любые идеи, как это можно исправить?

ответ

1

Это уже было исправлено в ветке выпуска 3.0, см. Github.com/npgsql/npgsql/issues/668. Нугет для 3.0 не будет содержать контрольную сборку контракта.

+1

Для кого-либо еще ищут: решение исправить его до фактической версии 3.0, чтобы вручную удалить ссылку на Npgsql.Contracts. –

 Смежные вопросы

  • Нет связанных вопросов^_^