У меня есть решение .Net с двумя простыми проектами библиотеки классов.Оба проекта содержат один метод, такой как hello world.
Решение правильно собирается, используя Visual Studio, а также MSBuild.exe.
Теперь, когда я делаю ссылку на Проект 1 в Проект-2затем приступим к созданию проблемы.
Решение правильно собирается, используя Visual Studio, но не через MSBuild.
Пожалуйста, обратитесь к приложенному снимку экрана.
Есть ли какие-то конкретные вещи, которые мынужно выполнить решение перед сборкой с использованием MSBuild?
(цель _ GetProjectReferenceTargetFrameworkProperties) -> C: \ Program Files (x86) \ MicrosoftVisual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets (1657,5): ошибка MSB4036: задача «GetReferenceNearestTargetFrameworkTask» не найдена.Проверьте следующее: 1.) Имя задачи в файле проекта совпадает с именем класса задачи.2.) Класс задачи является «общедоступным» и реализует интерфейс Microsoft.Build.Framework.ITask.3.) Задача правильно объявлена в файле проекта или в файлах * .tasks, расположенных в каталоге «C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin».[D: \ DevOps \ Sample-Projects \ DevOpsSoln \ DummyClass \ DummyClass.csproj]
Еще одна вещь, это какой-то конкретный параметр, который мне нужно указать на консоли msbuild, например:
C: путь к файлу Programfile \ MsBuild.exe * .sln (любой конкретный параметр)
Примечание. Мои решения имеют только проекты на основе DLL.