.NET Core C# ошибочно удаляет импорт, который используется в других средахC#

Место общения программистов C#
Ответить
Anonymous
 .NET Core C# ошибочно удаляет импорт, который используется в других средах

Сообщение Anonymous »

У меня есть в контроллере следующий код, позволяющий в локальной среде не использовать токен для аутентификации, тогда как в производственной среде для аутентификации необходим токен JWT:
Изображение

Для создания части "else" требуется обязательный импорт работа. Однако он выделен серым цветом, поскольку Visual Studio определяет, что это импорт, который не используется (что верно в локальной среде, но при компиляции для другой среды это необходимо для работы).
Изображение

Проблема в том, что иногда мы очищаем импорт и удаляем те, которые не используются. Когда этот импорт обнаруживается, что он не используется (хотя это действительно необходимо), процесс удаляет его. Это действие приводит к возникновению ошибок компиляции при компиляции для производственной среды.
Это ошибка Visual Studio? Есть ли способ избежать этого и заставить использовать этот импорт? Или другой способ переписать оператор if DEBUG, чтобы код мог обнаружить использование импорта?

Подробнее здесь: https://stackoverflow.com/questions/787 ... environmen
Ответить

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

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

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

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

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