Pytania otagowane jako msbuild

Microsoft Build Engine, znany również jako MSBuild, jest platformą do kompilacji kodu zarządzanego i był częścią .NET Framework.

8
Czy istnieje sposób automatycznego dołączania plików zawartości do pliku projektu asp.net?
Często dodaję wiele plików zawartości (głównie obrazów i js) do mojego projektu ASP.NET. Używam systemu publikowania VS, a podczas publikowania nowe pliki nie są publikowane, dopóki nie dołączę ich do projektu. Chciałbym automatycznie dołączyć wszystkie pliki w określonym katalogu. Czy istnieje sposób określenia, które katalogi powinny być automatycznie dołączane do …


7
W tym pliki zawartości w .csproj, które znajdują się poza stożkiem projektu
Mam projekt C #, powiedz MyProject.csproj znajdujący się w „C: \ Projects \ MyProject \”. Mam również pliki, które chcę skopiować do katalogu wyjściowego tego projektu. Ale pliki znajdują się w lokalizacji „C: \ MyContentFiles \”, tj. NIE znajdują się w obrębie stożka projektu. Ten katalog zawiera również podkatalogi. Zawartość …
85 msbuild  csproj 

5
Zdarzenie po kompilacji wykonaj PowerShell
Czy można skonfigurować projekt .NET ze zdarzeniem po kompilacji, aby wykonać skrypt PowerShell? Używam tego skryptu do generowania plików. Mogę również przekazać, czy jest to kompilacja debugowania lub wydania do skryptu. Przykład tego byłby świetny.
85 c#  .net  powershell  msbuild 

5
Czy pliki można zagnieżdżać w programie VS2017 Solution Explorer dla projektów .NET Core (innych niż ASP.NET Core)?
W projektach MSBuild „starej szkoły” - nadal używanych na przykład przez Windows Forms w VS2017 - pliki mogą być „zagnieżdżane” za pośrednictwem DependentUponelementu w pliku csproj. Użyłem tego do grupowania testów jednostkowych w czasie Noda, np <Compile Include="LocalDateTest.PeriodArithmetic.cs"> <DependentUpon>LocalDateTest.cs</DependentUpon> </Compile> Doprowadziło to do łatwych w nawigacji testów: Świadomie „straciłem” tę …

8
Brakuje MS-Build 2017 „Microsoft.WebApplication.targets”
Próbuję zaktualizować nasz buildserver (jenkins) z Visual Studio 2015 do 2017. Budujemy za pomocą MS-Build. Pobrałem i zainstalowałem narzędzia MS-Buld zgodnie z opisem w tej odpowiedzi . Jeśli kompiluję projekty, pojawia się błąd, Microsoft.WebApplication.targetsktórego nie znaleziono. Szczegółowy błąd: error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" Wykonałem wyszukiwanie …

4
Jak uzyskać dane wyjściowe zadania za pomocą programu msbuild
Próbuję uzyskać proste dane wyjściowe przez wykonanie zadania z msbuild: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Test"> <Exec Command="echo test output"> <Output TaskParameter="Outputs" ItemName="Test1" /> </Exec> <Exec Command="echo test output"> <Output TaskParameter="Outputs" PropertyName="Test2" /> </Exec> <Message Text="----------------------------------------"/> <Message Text="@(Test1)"/> <Message Text="----------------------------------------"/> <Message Text="$(Test2)"/> <Message Text="----------------------------------------"/> </Target> </Project> Ale pobierz następny wynik: echo test …

12
Nie znaleziono „C: \ Microsoft.Cpp.Default.props”
Mam projekt utworzony w Visual Studio 2013. Plik projektu ma następujące właściwości: ToolsVersion = "12.0", PlatformToolset = v120. Mam zainstalowany program Visual Studio 2013 i Microsoft Build Tools 2015. Ten projekt został pomyślnie skompilowany przy użyciu programu MSBuild 12.0. Przy próbie zbudowania go z MSBuild 14.0 pojawia się błąd MSB4019: …

5
Użycie programu MSBuild.exe do „opublikowania” projektu ASP.NET MVC 4 za pomocą wiersza cmd
Szukam polecenia do uruchomienia przeciwko temu, MSBuild.exeże po prostu bierze projekt MVC 4 i publikuje go w podanym katalogu. Na przykład, MSBuild <solution>/<project>.csproj -publish -output=c:/folder Jest to oczywiście nieprawidłowa składnia. Próbuję uprościć swoje pytanie. To pytanie dotyczy kompilacji XML, ale nie próbuję robić nic z tak dużą ilością szczegółów. Po …

6
Twórz ASP.NET 4.5 bez programu Visual Studio na serwerze kompilacji
Minęło trochę czasu, odkąd skonfigurowałem serwer kompilacji, więc może o czymś zapomniałem, a może .NET 4.5 różni się od wersji, w której to robiłem ostatnim razem, ale oto mój problem. Próbuję skonfigurować serwer kompilacji, aby monitorować repozytorium kontroli źródła. Zawsze, gdy coś się zmieni, chcę, aby serwer ściągnął zmiany i …

2
TeamCity mówi, aby użyć „Parametry kompilacji” zamiast „/ property:” w kroku MSBuild. Co to znaczy?
Mam konfigurację serwera TeamCity do tworzenia moich kompilacji CI. Buduję i testuję rozwiązanie C # i uruchamiam niektóre niestandardowe zadania programu MSBuild. Jednym z tych zadań jest drukowanie ostrzeżenia w wynikach kompilacji ... Parametry wiersza polecenia programu MSBuild zawierają parametry „/ property:” lub „/ p:”. Zamiast tego użyj parametrów kompilacji. …
80 msbuild  teamcity 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.