msbuild

Build on commit with subversion

Simple question. I use Visual studio and i 've just installed subversion, how can i force the project to be build with msbuild, and if successfully build commit it else warn the user. I would use TortoiseSVN or VisualSVN or AKHSV (whatever it's called) if they have the ability to force build on commit builtin (i know that this is not the...

How best to update an XML node in MSBuild

I have been using the Tigris community tasks to update various AppSettings keys using the XMLUpdate task. Now, however I want to add a node to the system.net section to set up the proxy. I declared a property <PropertyGroup> <proxy>&lt;defaultProxy&gt; &lt;proxy usesystemdefault="False" proxyaddress="http://IPADDRESS:PORT" /&gt;...

Defining multiple values in DefineConstants in MsBuild element?

I'm currently integrating my Wix projects in MSBuild. It is necessary for me to pass multiple values to the Wix project. One value will work (ProductVersion in the sample below). <Target Name="BuildWixSetups"> <MSBuild Condition="'%(WixSetups.Identity)'!=''" Projects="%(WixSetups.Identity)" Targets="Rebuild" Properties...

Is it possible to avoid local installation and use flat files for WiX?

Background: I always try to ensure the following tenent in my projects: After a fresh checkout a developer should be able to do all project related tasks with solely the contents of the combined folders. Obviously, this isn't always possible (e.g. Visual Studio for Windows development). However, I really dislike having to install any ...

MSBuild - how to copy files that may or may not exist?

I have a situation where I need to copy a few specific files in a MSBuild script, but they may or may not exist. If they don't exist it's fine, I don't need them then. But the standard <copy> task throws an error if it cannot find each and every item in the list... ...

Is there a way to set Visual Studio 2008 build verbosity on a per-solution or per-project basis?

I typically have several solutions open at once, and changing MSBuild verbosity manually has become a real chore. ...

MSBuild Find MSBuildProjectDirectory Parent Directory

Hi, MSBuild 3.5 I have the following project structure: trunk/MainSolution.sln trunk/Build/MyBuild.Proj trunk/Library/... trunk/etc... So far, I've been using the following property to find out the project root folder: <RootFolder>$(MSBuildProjectDirectory)\..\</RootFolder> Everything was working great, until I tried using a copy...

Suppressing AfterBuild targets when a csproj has not been built

I have a post-build target in MSBuild to copy some build outputs. This is linked in as a dependency to the AfterBuild target (exposed by Microsoft.CSharp.targets): <Target Name="AfterBuild" DependsOnTargets="InstallUtil;CopyPostBuildFiles" /> Is there any way to avoid the files being copied if the build didn't actually re-build? Fo...

How do I get Team Build to show test results and coverage for xUnit.net test suite?

Has anybody had any success getting Team Build to show xUnit.net test results and code coverage in the build report? The MSBuild runner is running the tests just fine and the results are in the log file, but the test results and code coverage results areas of the build report say "No test result" and "No coverage result" respectively. ...

MSBuild called from CruiseControl.NET doesn't pick up build script changes

We're using CruiseControl.NET which invokes an MSBuild script. While debugging the build script, we make small changes constantly and run the build through the CruiseControl.NET web console running on IIS. Everything is just on one machine though since we're just testing. I've noticed that some changes we make in the MSBuild script ar...

FxCop on build (Visual Studio 2008 Professional)

I just learned how to integrate StyleCop into Visual Studio. Now it runs every build and its errors appears as warnings. Excelent! Now I just want to do the same thing with FxCop, but even installing MSBuild Community Tasks and adding to the proj file: <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.T...

MbUnit cannot recognize test assemblies compiled with MSBuild on Windows Server 2003

I've recently installed MbUnit version 2.4.2.355 on our build server which runs via Cruise Control.NET and NAnt, on a Windows Server 2003 machine with .NET Framework 3.5 SP1 installed. I've checked every nook and cranny of the build scripts, and the NAnt output report on CC.NET tells me that the test project builds fine. This is the NA...

.NET projects build automation with NAnt/MSBuild + SVN

Hi everyone, for quite a while now, I've been trying to figure out how to setup an automated build process at our shop. I've read many posts and guides on this matter and none of them really fits my specifics needs. My SVN repository is laid out as follows \projects \projectA (a product) \tags \1.0.0.1 \...

How to configure MSBuild to do some tasks only on release builds?

I just learned about how to include FxCop on a build. But it's slow and I want it to be done just only on release builds. Is there any way to configure that? ...

MSBuild fails to build C++/CLI friend assemblies

I have Visual Studio 2008 SP1, two C++/CLI projects, lets say proj1 and proj2. proj2 is dependent on proj1, but in a weird way (see below). In Project Dependencies I specify that proj2 depends on proj1. Also proj2 references include proj1. Then I want proj1 to be a friend to proj2, so, as MSDN page on "Friend Assemblies" says, I write so...

VS 2008 Encoding and MSBuild Exec Task

I have a msbuild exec task that calls a cmd file to setup my database. I am using the msbuild exec task like this: <Exec Command="$(SqlFolder)\Setup\SetupDatabase.cmd $(DBServer) MyDB $(SqlCmdRunner)" IgnoreExitCode="False"> <Output TaskParameter="ExitCode" ItemName="DBSetupExitCode"/> </Exec> In the setup cmd, it uses osql t...

How to call MSBuild from C#

Is there a better way to call MSBuild from C#/.NET than shelling out to the msbuild.exe? If yes, how? ...

Visual Studio 2005 and .Net framework 1.1

Is it possible to create and maintain a .Net framework 1.1 application with Visual Studio 2005? ...

What's the best way to manage a dependency tree in .NET?

In my last project we used MSBuild as a scripting language. (yeah, really!) We also wrote hundreds of custom MSBuild tasks, for the parts that made more sense in C#. (I even wrote an MSBuild task to generate the boilerplate code for an MSBuild task. Yes, it consumed itself.) While I don't recommend anyone else take this same approach, ...

Pre-build MSBuild task to update AssemblyInfo not in sync with built exe

I am using a pre-build task in Visual Studio 2008 that invokes msbuild: C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe $(MSBuildProjectDirectory)\version.targets /p:Configuration=$(ConfigurationName) Inside version.targets, I am updating the AssemblyInfo.cs file to replace version information: <FileUpdate Encoding="ASCII...