msbuild- все статьи тега


Как запустить SonarQube на a C#.NET проект?

У меня есть проект C#/.NET, который я хочу сканировать с помощью SonarQube (язык C#). Я получаю сканирование, чтобы пройти, но с большим количеством ошибок (более 200 повторных ошибок) Provide an 'AssemblyVersion' attribute for this assembly. Это сообщение повторяется много раз и составляет большинство ошибок SonarQube, которые я вижу в своем отчете. Файл свойств SonarQube # Comma-separated paths to directories with sources (required) #sonar.sources=controllers,services sonar.sources=. # ...

Как интегрировать ILMerge в процесс сборки Visual Studio для объединения сборок?

Я хочу объединить одну сборку DLL .NET и один проект библиотеки классов C#, на который ссылается a VB.NET проект консольного приложения в один исполняемый файл консоли командной строки. Я могу сделать это с ILMerge из командной строки, но я хочу интегрировать это слияние ссылочных сборок и проектов в проект Visual Studio. Из моего чтения я понимаю, что могу сделать это с помощью задачи MSBuild или целевого объекта и просто добавить его в файл проекта C# / VB. NET, но я не могу найти ничего конк ...

MSBuild опубликовать веб-проект из командной строки делает пакет вместо файловой системы

У меня есть веб-проект, который я публикую из командной строки, используя профиль публикации, который выполняет несколько дополнительных задач (исключает некоторые файлы и папки, grunt, публикует другой проект в свою очередь). Одна из двух машин (A и B), она прекрасно работает с правой кнопкой мыши > опубликовать... в Visual Studio и выбор правильного профиля публикации. Исторически на обеих машинах он также работал со следующей командной строкой: msbuild MyProject.csproj /p:Configuration ...

XBuild сообщает слишком много файлов проекта, но работает с MSBuild

Я выполняю следующую команду msbuild Msbuild / verbosity: normal / property: configuration= " Release" /собственность:VisualStudioVersion="12.0" /м /недвижимости:RunOctoPack="истинный" /собственность:OctoPackEnforceAddingFiles="истинной" /цель:"очистить" ../Сайту mysln.sln Который успешно строится. Я только что попробовал запустить ту же команду с помощью xbuild на OSX так: Xbuild / verbosity: normal / property: configuration= " Release" /собственность:VisualStudioVersion="12. ...

GitLab runner запрошенный URL вернул ошибку: 403

В настоящее время я использую gitlab.com (не локальная установка) с их мульти-бегуном для интеграции CI. Это отлично работает на одном из моих проектов, но терпит неудачу для другого. Я использую 2012R2 для моего хоста с MSBuild версии 14.0.23107.0. Я знаю, что ошибка ниже показывает 403, которое является сообщением об отказе в доступе. Моя проблема заключается в том, чтобы найти параметр разрешения для изменения. Сообщение об ошибке: Запуск с gitlab-ci-multi-runner 1.5.3 (fb49c47) с и ...

Настройка свойства OutputPath проекта с помощью Visual Studio Automation

Я пишу пакет VSIX, чтобы позволить пользователю массово редактировать свойство OutputPath всех активных конфигураций проектов в загруженном в данный момент решении (см. невероятно раздражающий Шаг #4 здесь). Я столкнулся с очень специфической проблемой: при установке свойства на значение, содержащее макросы (например, "$(SolutionDir)binDebug" Значение, записанное в .csproj экранируется следующим образом: <OutputPath>%24%28SolutionDir%29binDebug</OutputPath> Который, вместо ...

Разрешение конфликтов MSB3247 - найдено между различными версиями одной и той же зависимой сборки

решение .NET 3.5 закончилось с этим предупреждением при компиляции с msbuild. иногда NDepend может помочь, но в этом случае он не дал никаких дополнительных подробностей. Как Боб мне пришлось прибегнуть к открытию каждой сборки в ILDASM, пока я не нашел тот, который ссылался на более старую версию зависимой сборки. Я попытался использовать MSBUILD от VS 2010 Beta 2 (как указано в статье Connect это было исправлено в следующей версии CLR), но это также не дало никаких подробностей (возможно, ис ...

NAnt или MSBuild, какой из них выбрать и когда?

Я знаю, что есть и другие NAnt и MSBuild связанные вопросы о переполнении стека, но я не мог найти прямого сравнения между ними и поэтому вот вопрос. когда следует выбрать NAnt над MSBuild? Какой из них лучше для чего? Является ли NAnt более подходящим для домашних / open source проектов и MSBuild для рабочих проектов? Каков опыт работы с любым из этих двух? ...

Получить Visual Studio для запуска шаблона T4 на каждой сборке

Как мне получить шаблон T4 для генерации его вывода на каждой сборке? Как и сейчас, он только восстанавливает его, когда я делаю изменения в шаблоне. Я нашел другие вопросы, подобные этому: преобразование T4 и порядок сборки в Visual Studio (без ответа) Как получить T4 файлы для сборки в visual studio? (ответы недостаточно подробны [в то же время достаточно сложны] и даже не имеют общего смысла) есть есть чтобы быть более простым способом сделать это! ...

удалить пакет NuGet восстановить из раствора

Я добавил недавнюю функцию восстановления пакета nuget в решение с помощью "включить восстановление пакета NuGet": http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages однако он сломал мой сервер сборки, и у меня не было времени, чтобы исправить это, поэтому я хотел удалить его. Насколько я знаю, для этого нет возможности, поэтому я удалил следующую строку вручную из всех моих *.файлы csproj: <Import Project="$(SolutionDir).nugetnuget.targets" /> проблема тепе ...

Ссылка на все переменные Visual Studio $

Я смотрел на $(Configuration),$(ProjectDir) etc. в Visual Studio 2008 Для предварительно построенных событий. есть ли ссылка на все эти переменные с определением для каждой из них? ...

Запуск MSBuild не удается прочитать SDKToolsPath

Привет, у меня возникла небольшая проблема с запуском скрипта NAnt, который использовался для правильной сборки моего веб-сайта на основе .Net 2.0, при компиляции с VS2008 и связанными с ним инструментами. Недавно я обновил все файлы проекта / решения до VS2010, и теперь моя сборка завершается со следующей ошибкой: [exec] C:WindowsMicrosoft.NETFramework64v4.0.30319Microsoft.Common.targets (2249,9): ошибка MSB3086: не удалось найти задачу "сгэн.exe " с помощью s dkToolsPath "" и ...

Как запустить msbuild из командной строки с помощью Windows SDK 7.1?

я настраиваю поддержку .NET 4.0 на нашем сервере CI. Я установил .Net версии 4.0, а .Чистые инструменты из Windows 7.1 SDK для. на .NET 2.0 и 3.5, это просто сработало. С .NET 4, Когда я запускаю "Windows SDK 7.1 Command Prompt" из меню Пуск, он жалуется на The x86 compilers are not currently installed. x86-x86 Please go to Add/Remove Programs to update your installation. . Setting SDK environment relative to C:Program FilesMicrosoft SDKsWindowsv7.1 . Targeting Windows Server 2008 x86 De ...

Как указать платформу для MSBuild?

Я пытаюсь использовать MSBuild для создания решения с указанной целевой платформой (мне нужны как двоичные файлы, x86 и x64). Вот как я это пробовал: C:WINDOWSMicrosoft.NETFrameworkv3.5>MsBuild SolutionPathSolution.sln /t:Rebuild /p:Configuration=Release /p:Platform="x86" однако сборка всегда терпит неудачу, если платформа отличается от "любого процессора". Что я делаю не так? это время вывода MSBuild печатает: C:WINDOWSMicrosoft.NETFrameworkv3.5>MsBuild Путь РешенияРеш ...

"Рассматривать все предупреждения как ошибки, Кроме ..." в Visual Studio

в Visual Studio я могу выбрать параметр "обрабатывать предупреждения как ошибки", чтобы предотвратить компиляцию моего кода, если есть какие-либо предупреждения. Наша команда использует эту опцию, но есть два предупреждения, которые мы хотели бы сохранить в качестве предупреждений. есть возможность подавлять предупреждения, но мы хотим, чтобы они отображались как предупреждения, так что это не сработает. похоже, что единственный способ получить поведение, которое мы хотим, - это ввести список ...

Должен ли я компилировать с /MD или /MT?

в Visual Studio есть флаги компиляции / MD и / MT, которые позволяют выбрать, какую библиотеку времени выполнения C вы хотите. Я понимаю разницу в реализации, но я все еще не уверен, какой из них использовать. Какие плюсы/минусы? одно преимущество для /MD, которое я слышал, заключается в том, что это позволяет кому-то обновлять среду выполнения (например, исправлять проблему безопасности), и мое приложение выиграет от этого обновления. Хотя для меня это почти похоже не-особенность: я не хочу, ...

Пространство имен XML по умолчанию для проекта должно быть пространством имен MSBuild XML

я клонировал ASP.NET Core SignalR Repo локально, и попробуйте открыть решение из следующей среды. IDE Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.6.01055 DOT NET CLI λ dotnet --info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: OS Name: Windows OS Version: 6.1.7601 OS Platform: Windows RID: ...

Почему MSBuild выглядит в C: для Microsoft.СРР.По умолчанию.реквизит вместо c:Program файлы (x86)MSBuild? (ошибка MSB4019)

когда я запускаю msbuild для создания проекта vc2010, я получаю следующую ошибку: error MSB4019: The imported project "C:Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. msbuild находится c:Program файл (x86)MSBuild HKLMSOFTWAREWow6432NodeMicrosoftMSBuildToolVersionsV4.0 VCTargetsPath значение $(MSBuildExtensionsPath32)Microsoft.СРРВ4.0 при запуске msbuild / verbosity: diag как хо ...

Как получить текущий каталог проекта из кода C# при создании пользовательской задачи MSBuild?

вместо того, чтобы запускать внешнюю программу с жестко заданным путем, я хотел бы получить текущий проект Dir. Я вызываю внешнюю программу, используя процесс в пользовательской задаче. Как бы я это сделал? домен приложений.CurrentDomain.BaseDirectory просто дает мне расположение VS 2008. ...

Построить ASP.NET 4.5 без Visual Studio на сервере сборки

прошло некоторое время с тех пор, как я установил сервер сборки, поэтому, возможно, я что-то забыл или, возможно, .NET 4.5 отличается от любой версии, с которой я делал это в прошлый раз, но вот моя проблема. Я пытаюсь настроить сервер сборки для мониторинга репозитория системы управления версиями. Всякий раз, когда что-то меняется, я хочу, чтобы сервер вытащил изменения и построил проект. Если ошибок нет, я хочу развернуть сайт на веб-сайте, работающем на сервере сборки. в прошлом когда я это ...