Меня перенаправили сюда при нажатии на первое попадание Google при нажатии на URL ошибки для CS0433
, в частности,
The type 'Package' exists in both 'Windows... Version=N.N.N.N, Culture=neutral, PublicKeyToken=null, ContentType=Windows...' and 'Windows..., Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=Windows...'
Вместо того, чтобы изложить все, что я сделал, чтобы исправить это, позвольте мне рассказать вам, что я сделал, что сломало это.Я пошел, чтобы обновить пакеты NuGet для репозитория, который нуждался в обновлении кода.Пакеты были довольно старыми (около 1 года), и все, что я первоначально пытался сделать, это обновить его для проекта C #.
Когда-то между запуском этого процесса и обнаружением этой ошибки я как-то понизил версию C ++.проекты в этом SLN для цели 15063
.Я также заметил, что в проекте C # для TargetPlatformMinVersion
и TargetPlatformVersion
недавно было установлено 10.0.17134.0
. Единственное, что мне нужно было сделать, чтобы "исправить", это изменить TargetPlatformMinVersion
на более высокий.версия, чем TargetPlatformMinVersion
для проекта C #.Изменение проекта C ++ до любой версии не изменило поведение.Я не уверен, почему это внезапно перестало работать, но, надеюсь, кто-то, кто был заблокирован подобным образом, может выйти из рассола, используя аналогичные стратегии.