Описание тега msbuild-15

Microsoft Build Engine, также известный как MSBuild, представляет собой платформу сборки для управляемого кода и является частью.NET Framework. Этот тег связан с MSBuild версии 15.
1 ответ

MSBuild15 CS0121 неоднозначный 'List<T>.List (параметры T[])' и 'List<T>.List (params List<T>[])'

Следующий код будет компилироваться в MSBuild12, но не будет работать в MSBuild15 using System; using System.Collections; using System.Collections.Generic; using System.Linq; namespace Example { public class List&lt;T&gt; : IEnumerable&lt;T&gt; { pr…
06 ноя '17 в 20:16
1 ответ

Укажите пользователя Windows при использовании nuget в общей папке

Я пишу сценарий обновления некоторых пакетов nuget в мою общую папку (MSBuild 15): \\myserver\packages Я изменил пользователя Windows, у которого есть доступ к этой общей папке, на: NugetUser. Я могу получить доступ к общему ресурсу из Проводника, и…
1 ответ

Неожиданный персонаж

После перехода с VS2013 на VS2017 у меня неожиданная проблема с персонажем. Все прекрасно работает в msbuild 12.0 и VS2013, но при переходе на 15.0 я получаю сотни: CS1519 Неверный токен '?' в объявлении класса, структуры или интерфейса в командной …
0 ответов

Параллельные сборки SonarQube: System.IO.IOException: файл SonarQube.Integration.ImportBefore.targets уже существует

При запуске нескольких разных или параллельных заданий в Jenkins, в которых используется сканер SonarQube для MSBuild, это исключение немедленно завершает задание сборки: 10:46:22 [workspace] $ C:\Tools\SonarQube\sonar-scanner-msbuild-3.0.2.656 \MSB…
1 ответ

MSBuild не добавляет / ссылку для nuget PackageReference при сборке с помощью jenkins

У меня есть сборка jenkins, которая очищает, восстанавливает, а затем создает проект модульного тестирования. Этот проект, наряду с другими, недавно был перенесен на использование PackageReference, Чистый работает, и восстановление работает. Я прове…
11 фев '19 в 17:40
0 ответов

MSBuild терпит неудачу для решения с зависимостями проекта

Сборка для моего решения, которая содержит несколько проектов, внезапно оказывается сломанной, и причина проблемы не ясна. Все проекты в решении нацелены на одну и ту же платформу (4.5.1), однако некоторые зависимости проектов могут быть нацелены на…
29 сен '17 в 15:59
1 ответ

MSBuild 15 csproj с NuSpecFile

Мы работаем над переходом на csproj в стиле восстановления PackageReference, но у нас есть много nuspec для таких проектов, которые зависят от поведения CLI пакета nuget по умолчанию. В частности: замена версии автогенерация раздела зависимостей авт…
08 июн '18 в 20:06
1 ответ

Msbuild 15 включает в себя файлы конфигурации, не установленные как "не копировать"

Мы хотим начать использовать MSbuild 15 вместо MSBuild 14. У нас небольшая проблема. Ранее в MSBuild 14, когда файл был помечен в Visual Studio как "Не копировать" в параметре "Копировать в выходной каталог" в свойствах файла, он не создавал файл.dl…
10 май '17 в 09:45
0 ответов

Создание метапакета NuGet как проекта MSBuild

Есть ли реальный способ создать метапакет NuGet в виде msbuild .proj вместо непосредственного использования nuspec? Я хочу сделать это, чтобы использовать другие функциональные возможности MSBuild, включая PackageVersioning, в том числе файлы содерж…
17 авг '18 в 22:20
1 ответ

Обработайте ProjectReference как PackageReference или разрешите PackageReference для локального csproj

У меня есть netstandard2.0 csproj (назовем его MyPackage), который упакован во время сборки (как указано в GeneratePackageOnBuild) в пакет nuget. Этот пакет nuget имеет пользовательские реквизиты и цели в каталоге сборки (поэтому ссылки на проекты п…
2 ответа

.NET Multi-Target с.NET Standard и переносимой библиотекой MSBuild 15

Портируя на стандартную версию.NET, вы можете быть источником, идентичным переносимой библиотеке, но поддерживаемые платформы могут и не быть. Например .NET standard 1.6 может быть самая низкая версия, которая имеет ваш API доступен с портативного P…
1 ответ

Включить дополнительные файлы в сборку, используя MSBuild ProjectReference?

У меня есть библиотека классов, в которой есть несколько файлов, от которых она зависит, и эти файлы должны быть упакованы для развертывания в любом проекте, который зависит от этой библиотеки. Прямо сейчас это означает, что я должен настроить кажды…
1 ответ

Как мне установить AssemblyVersion с * для номера автоматической сборки в MBUILD 15?

Я все еще хочу позволить моему новому csproj сгенерировать номер версии для моей библиотеки с новым msbuild. Но как мне разрешить старому поведению msbuild заполнить случайный номер сборки звездочкой * заполнитель?
26 мар '18 в 17:12
1 ответ

Как удалить раздел зависимостей из файла nuspec в сгенерированном пакете nuget с помощью msbuild 15

Я использую командную строку msbuild v15.8.168.64424 (против 2017.8) для создания пакета nuget для консольного приложения. Я использовал ILMerge для объединения всех зависимостей, поэтому я получаю только один исполняемый файл без зависимостей. При …
18 окт '18 в 15:31
1 ответ

MSBuild 2017 не удалось создать решение Cordova

Недавно я обновил свое решение Cordova для работы с Visual Studio 2017. Я могу успешно создавать APK-файлы для Android из среды разработки Visual Studio Professional 2017. Когда я пытаюсь построить решение с использованием MSBuild 2017 из командной …
26 сен '17 в 17:39
0 ответов

Сборка бамбука занимает много времени с MsBuild

Я перенес решение в.Net Framework 4.7.2 на MSBuild 15 из.Net Framework 4.0 на MSBuild 10. Локальное время компиляции не изменилось. Затем я внес необходимые изменения (например, изменение исполняемого файла на MSBuild 15.7.180) со следующими парамет…
1 ответ

PackageReference Разрешить версию логики как API

Существует ли какой-либо доступный API через задачу MSBuild, цель или иным образом, который позволяет мне запрашивать, к какой версии пакета NuGet будет разрешена (или уже разрешена) данная PackageReference? Например, если у меня есть csproj с &lt;P…
0 ответов

Можно ли отладить сценарий msbuild 15 с VS 2017?

Есть эта старая статья - https://blogs.msdn.microsoft.com/visualstudio/2010/07/06/debugging-msbuild-script-with-visual-studio/ Но это не актуально для msbuild 15.
17 ноя '18 в 20:25
1 ответ

Как установить номер версии, специфичный для сборки, для projectReference, чтобы в зависимости от пакета NuGet была указана правильная версия

Используя новый формат CSProj в Visual Studio 2017, я написал файл целей для обработки новой конфигурации под названием CreateLocalPackages, который имеет сборку, создающую пакет NuGet в определенной локальной папке, и он автоматически увеличивает с…
31 окт '17 в 17:38
0 ответов

Обновление проекта Asp.net Webapi до.net 4.7.2 из среды.net 4.6.2, а также изменение существующего формата проекта на формат MsBuild 15

Я обновляю проект Asp.net Webapi до.net 4.7.2 из среды.net 4.6.2, а также изменяю существующий формат проекта на формат MsBuild 15. На локальной машине dev он работает без проблем. Мое приложение развернуто в веб-приложении Azure. При попытке получи…