Как справиться с конфликтом имен классов в пакете nugetC#

Место общения программистов C#
Ответить
Anonymous
 Как справиться с конфликтом имен классов в пакете nuget

Сообщение Anonymous »

У меня есть проект C# со статическим классом MyNamespace.Global. Он содержит такие вещи, как константы, которые используются во всем коде. например Глобальный.MAX_NAME_LENGTH. Один из сторонних пакетов nuget, которые я использую, объявляет класс Global без пространства имен. Когда я пытаюсь собрать свой проект, я получаю кучу ошибок, в которых говорится, что Global не содержит MAX_NAME_LENGTH. Он пытается использовать сторонний глобальный класс вместо моего класса, хотя в верхней части исходных файлов у меня указано «использование MyNamespace». Есть ли способ обойти это, не меняя все мои вызовы на MyNamespace.Global или не переименовывая мой глобальный класс?

Подробнее здесь: https://stackoverflow.com/questions/790 ... et-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»