Ошибка: пространство имен XML по умолчанию проекта должно быть пространством имен MSBuild XML - PullRequest
1 голос
/ 03 июня 2019

Я использовал grunt msbuild для сборки проекта.Когда я запускаю grunt, я получаю следующую ошибку:

Ошибка: Пространство имен XML проекта по умолчанию должно быть пространством имен MSBuild XML.Если проект создан в формате MSBuild 2003, добавьте к элементу xmlns = "http://schemas.microsoft.com/developer/msbuild/2003". Если проект был создан в старом формате 1.0 или 1.2, преобразуйте его в формат MSBuild 2003

В проекте уже есть это пространство имен.

Проект был создан в vs2019 и .net 4.7.2

Вывод из grunt выглядит следующим образом:

Выполнение задачи «copy: bacon» (копирование). Создано 7 каталогов, скопировано 16 файлов.

Выполнение файла «zip: release» (zip). Файл «release / zip / Cogworks.ExamineInspector.1.zip»создал.

Выполнение задачи "umbracoPackage: dist" (umbracoPackage) Пакет создан в выпуске \ umbraco \ Cogworks.ExamineInspector.1.zip (29082 байта)

Запуск "nugetpack: dist" (nugetpack)) задача Попытка создать пакет NuGet из src / Cogworks.ExamineInspector / Cogworks.ExamineInspector.csproj. Ошибка ОШИБКИ: пространством имен XML проекта по умолчанию должно быть пространство имен MSBuild XML. Если проект создан в MSBuild2003, добавьте xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" к элементу.Если проект был создан в старом формате 1.0 или 1.2, пожалуйста, преобразуйте его в формат MSBuild 2003.C: \ code \ examinspector-v2 \ src \ packages \ Umbraco.SqlServerCE.4.0.0.1 \ build \ Umbraco.SqlServerCE.targets Предупреждение. Сбой задания «nugetpack: dist».Для продолжения используйте --force.

Прервано из-за предупреждений.

И вырезанная часть файла проекта выглядит так:

<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

1 Ответ

1 голос
/ 03 июня 2019

Хорошо, понял это, уделив больше внимания сообщению об ошибке.В пакетах \ Umbraco.SqlServerCE.4.0.0.1 \ build \ Umbraco.SqlServerCE.targets ему требовалось пространство имен, я добавил его туда и теперь он собирает.

Теперь проблема заключается в том, чтобы выяснить, как получить обновленный пакет для этой зависимости

...