Есть ли способ указать «необязательную» глобальную директиву MSBuild using () в C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ указать «необязательную» глобальную директиву MSBuild using () в C#?

Сообщение Anonymous »

У меня есть следующее свойство для моих проектов:





Теперь это пространство имен может существовать, а может и не существовать в проекте. Однако, если он не существует, я получаю эту ошибку компиляции (что понятно)

CS0400 Имя типа или пространства имен «Может быть» не найдено в глобальное пространство имен (вам не хватает ссылки на сборку?)

Можно ли указать компилятору C# игнорировать такую ​​директиву, если это пространство имен не соответствует существуют?
Контекст: у меня есть много подобных директив в отдельном файле Import.targets, который повторно используется во многих (сотнях) проектах. Они импортируются в окончательный производственный проект с помощью . Редко, когда некоторые пространства имен отсутствуют, но они есть. К сожалению, отсутствующие пространства имен не уникальны (в этом проекте могут отсутствовать эти пространства имен, в другом проекте могут отсутствовать некоторые другие)
Сейчас я использую обходной путь — добавить в эти проекты, но управлять ими довольно сложно:



Подробнее здесь: https://stackoverflow.com/questions/788 ... tive-using
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить глобальную директиву для кодировки страниц в пользовательских тегах *.tag?
    Anonymous » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Заставить msbuild использовать другой node.exe, отличный от того, который указан в пути msbuild.
    Anonymous » » в форуме C#
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • Ошибка MSB4803: задача «ResolveComReference» не поддерживается в версии MSBuild .NET Core. Используйте версию MSBuild дл
    Anonymous » » в форуме C#
    0 Ответы
    112 Просмотры
    Последнее сообщение Anonymous
  • Как гарантировать, что цель msbuild запускается перед задачей msbuild?
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Создание ресурса в блоке using и вне блока using
    Anonymous » » в форуме C#
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous

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