«msbuild» etiketlenmiş sorular

MSBuild olarak da bilinen Microsoft Build Engine, yönetilen kod için bir derleme platformudur ve .NET Framework'ün bir parçasıdır.

7
Proje konisinin dışındaki .csproj içindeki içerik dosyalarını dahil etme
Bir C # projem var, MyProject.csproj "C: \ Projects \ MyProject \" konumunda bulunuyor. Ayrıca bu projenin çıktı dizinine kopyalanmasını istediğim dosyalarım var. Ancak dosyalar "C: \ MyContentFiles \" konumundadır, yani proje konisi içinde DEĞİLDİR. Bu dizinin alt dizinleri de vardır. Dizinin içeriği yönetilmez. Bu nedenle, altında olan her şeyi …
86 msbuild  csproj 

5
Derleme sonrası olay PowerShell yürütme
Powershell betiğini yürütmek için post build olayı içeren bir .NET projesi oluşturmak mümkün müdür? Bu komut dosyasını bazı dosyalar oluşturmak için kullanıyorum. Ayrıca bir hata ayıklama mı yoksa sürüm derlemesi mi olduğunu komut dosyasına aktarabilirim. Bunun bir örneği harika olur.
86 c#  .net  powershell  msbuild 

5
Dosyalar, .NET Core (ASP.NET Core dışı) projeleri için VS2017 Solution Explorer'da yuvalanabilir mi?
"Eski okul" MSBuild projelerinde - örneğin hala VS2017'de Windows Forms tarafından kullanıldığı gibi - dosyalar DependentUponcsproj dosyasındaki bir öğe aracılığıyla "iç içe" olabilir . Bunu, Noda Time'da birim testlerini birlikte gruplamak için kullandım, ör. <Compile Include="LocalDateTest.PeriodArithmetic.cs"> <DependentUpon>LocalDateTest.cs</DependentUpon> </Compile> Bu, kolayca gezilebilir testlere yol açtı: project.json.NET Core'a geçerken bilerek bu özelliği …

8
MS-Build 2017 "Microsoft.WebApplication.targets" eksik
Derleme sunucumuzu (jenkins) Visual Studio 2015'ten 2017'ye yükseltmeye çalışıyorum. MS-Build aracılığıyla oluşturuyoruz. Bu cevapta açıklandığı gibi MS-Buld araçlarını indirip yükledim . Projelerimi derlersem Microsoft.WebApplication.targets, bulunamayan bir hata alırım . Ayrıntılı hata: error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" MS-Build dizininde bir bulma gerçekleştirdim: PS C:\Program Files (x86)\MSBuild> …

5
Yayın modu yapısında XML belge dosyalarının kopyalanması nasıl engellenir?
Bazı üçüncü taraf bileşenlerine başvuran bir Visual Studio 2010 projem var. Derlemelerine, biz (ve sadece biz) geliştiriciler için yararlı olan XML belge dosyaları eşlik eder. Ve proje her oluşturulduğunda (Debug veya Release modlarında) bu XML dosyaları, yapı dizinine kopyalanır. Visual Studio'da veya MSBuild'de bu XML dosyalarının derleme dizinine kopyasını devre …

4
Msbuild ile exec görev çıktısı nasıl alınır
Yürütme görevi ile basit çıktı elde etmeye çalışıyorum 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> Ancak bir sonraki çıktıyı alın: echo test …

5
Cmd satırı ile bir ASP.NET MVC 4 projesini "Yayınlamak" için MSBuild.exe'yi kullanma
MSBuild.exeSadece bir MVC 4 projesini alıp belirli bir dizine yayınlayan ona karşı çalıştırmak için bir komut arıyorum . Örneğin, MSBuild <solution>/<project>.csproj -publish -output=c:/folder Bu açıkça yanlış bir sözdizimidir. Sorumu basitleştirmeye çalışıyorum. Bu soru bir yapı XML'den bahsediyor, ancak bu kadar ayrıntıyla hiçbir şey yapmaya çalışmıyorum. Ben sadece bir dağıtım yapmaya …

6
Derleme Sunucusunda Visual Studio olmadan ASP.NET 4.5 oluşturun
Build Server'ı kurduğumdan beri epey zaman geçti, bu yüzden belki bir şeyi unutmuşumdur veya belki .NET 4.5 bunu en son yaptığım sürümden farklıdır, ama işte benim sorunum. Bir kaynak kontrol havuzunu izlemek için bir yapı sunucusu kurmaya çalışıyorum. Bir şey değiştiğinde, sunucunun değişiklikleri çekmesini ve projeyi oluşturmasını istiyorum. Hata yoksa, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.