Как установить BuildInParallel="false" в стиле .NET SDK .csproj?C#

Место общения программистов C#
Ответить
Anonymous
 Как установить BuildInParallel="false" в стиле .NET SDK .csproj?

Сообщение Anonymous »

Как установить BuildInParallel="false" в моем .csproj?
В следующем примере .csproj имеет две цели сборки для net6.0 и net8. 0. По умолчанию они запускаются в параллельных процессах сборки в сборке IDE Visual Studio Professional 2022.

Код: Выделить всё



Exe
net6.0;net8.0












У меня есть действие PreBuild, которое создает zip-файл из некоторых скриптов и файлов Python. Этот последний файл scripts.zip будет содержимым окончательной сборки. Поскольку по умолчанию net6.0 и net8.0 выполняются в параллельных процессах сборки, make_zip.bat пытается запускаться параллельно для каждой сборки, но, к сожалению, он постоянно аварийно завершает работу. потому что одни и те же файлы заняты и не могут сжимать их дважды в один и тот же выходной zip-файл одновременно.
Я могу решить эту проблему, если использую командную строку dotnet с помощью -p:BuildInParallel=false для сборки. Но как я могу заставить использовать BuildInParallel=false в моем файле .csproj, чтобы использовать его в Visual Studio Professional 2022 IDE также в качестве настроек по умолчанию?

Подробнее здесь: https://stackoverflow.com/questions/792 ... yle-csproj
Ответить

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

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

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

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

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