Я пытаюсь настроить сервер непрерывной интеграции, который находится в Windows, который строит приложения .net Core после установки только SDK ядра .net с сайта загрузки ядра .net без установки Visual Studio.Могу ли я создавать приложения .NET Core на сервере Windows без установки Visual Studio?
Я получаю ошибку, когда я пытаюсь построить это:
C:\dev\aaa.xproj(7,3): error MSB4019: The imported project
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0
\DNX\Microsoft.DNX.Props" was not found
Я гугл и нашел жалобу такого рода ошибку в более ранних бетах, но я думал, что основные инструменты автономных .net должны были работать с помощью только визуального кода студии (или даже любого редактора) и с визуальной студией, не установленной, только .net core standalone sdk.
Есть ли какой-либо метод, чтобы заставить это работать? Интересно, что ошибка выше произошла, когда я побежал Dotnet сборку из корневого каталога решения, например:
msbuild /v:q /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln
выше, как представляется, требует Visual Studio, чтобы установить, чтобы построить все решения, поэтому я предполагаю, что если мне нужно шаг «Решение строить» вместо отдельного этапа построения проекта, мне нужна визуальная студия?
Странно, что эта система имеет msbuild, установленную вообще, весь этот компьютер имеет .net core sdk и «non working» (как указано выше) msbuild.
Я думаю, если вы хотите построить ж/о установлена Visual Studio вы должны использовать DotNet и это команда https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-build, потому что dotne Предполагается, что инструменты t cli работают без файлов '* .sln/* .csproj/*. xproj', только на основе project.json – Tseng
Интересно. Существуют также некоторые сумасшедшие предупреждения, даже при построении с помощью dotnet на машине без установки VS. Он ожидает, что полный набор библиотек C/C++, таких как MFC и т. Д., Будет существовать. –
проверить это - http://stackoverflow.com/questions/34580599/building-a-net-core-app-via-command-line-so-that-it-works-on-a-machine-without – Sanket