Обнаружение, запускается ли сборка из Visual Studio или CI (или лучше: когда она использует обычную Dotnet или .NET FramC#

Место общения программистов C#
Ответить
Anonymous
 Обнаружение, запускается ли сборка из Visual Studio или CI (или лучше: когда она использует обычную Dotnet или .NET Fram

Сообщение Anonymous »

У меня есть монорепо с несколькими проектами. Я строю либо из Visual Studio, либо из CI. Из CI я просто использую «Dotnet Build». Из Visual Studio я не знаю, как это работает. Он строится с Visual Studio. Но он отказывается строить с «Dotnet Build». У меня есть код для адаптации к любому случаю, поэтому я хотел использовать директивы препроцессора для выбора в коде в зависимости от того, как строятся проекты ... < /p>
Оказывается, это действительно сложно. < /p>
в файлах .csproj я пытался сделать: < /p>


true
FULL_MSBUILD




false





...


< /code>
Но, директива full_msbuild неверна. < /p>
Есть ли способ достичь того, что я хочу? Цель этого состоит в том, чтобы иметь возможность создавать проекты, как всегда из Visual Studio, и в дополнение к урезанной версии для CI с «Dotnet Build», чтобы я мог запускать тесты на деталях, которые не нуждаются в Com .. .


Подробнее здесь: https://stackoverflow.com/questions/794 ... en-it-uses
Ответить

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

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

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

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

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