Ich versuche, einen Continuous Integration Server, der auf Windows ist, zu erstellen. NET-Kernanwendungen, nach der Installation nur der .net-Core-SDK von der .net Core-Download-Site, ohne Visual Studio zu installieren.Kann ich .NET Core-Anwendungen auf einem Windows-Server ohne Visual Studio erstellen?
Die Störung, die ich erhalte, wenn ich zu bauen versuchen, ist:
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
Ich habe gegoogelt und fand Beschwerden über diese Art von Fehler in früheren Betas, aber ich dachte, dass die Standalone-.net Kern-Tools arbeiten sollten mit nur Visual Studio-Code (oder in der Tat jeder Editor) und mit Visual Studio nicht installiert, nur die .net core standalone sdk.
Gibt es irgendeine Technik, um dies zu erreichen? Interessanterweise trat der Fehler oben, wenn ich Dotnet Build aus der Lösung Stammverzeichnis lief, wie folgt aus:
msbuild /v:q /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln
Die oben erscheint Visual Studio erfordern installiert werden, um die gesamte Lösung zu erstellen, so dass ich bin zu raten, wenn ich eine Notwendigkeit "solution build" Schritt statt eines einzelnen Projekt Build Schritts, brauche ich Visual Studio?
Es ist seltsam für mich, dass dieses System msbuild überhaupt installiert hat, all dieser Computer hat die .net Kern SDK, und eine "nicht funktionierende" (wie oben) msbuild.
ich denke, wenn Sie w/o Visual Studio Sie soll sind installiert bauen wollen dotnet verwenden und es ist Befehle https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-build, weil die dotne t cli tools sollen ohne '* .sln/*. csproj/*. xproj' Dateien funktionieren, nur basierend auf project.json – Tseng
Interessant. Es gibt auch einige verrückte Warnungen, selbst wenn mit dotnet auf einer Maschine gebaut wird, ohne dass VS installiert ist. Es erwartet, dass vollständige C/C++ - Bibliotheken wie MFC usw. existieren. –
überprüfen Sie dies - http://stackoverflow.com/questions/34580599/building-a-net-core-app-via-command-line-so-that-it-works-on-a-machine-without – Sanket