msbuild

Lots of build warnings when COM objects ActiveDs or MSXML2 are referenced

After moving a project from .NET 1.1 to .NET 2.0, MsBuild emits lots of warnings for some COM objects. Sample code for test (actual code doesn't matter, just used to create the warnings): using System; using System.DirectoryServices; using ActiveDs; namespace Test { public class Class1 { public static void Main(string[]...

How do I separate some properties from the main MSBuild file

Ages ago when I was a java developer I could make separate ant scripts that I would call from my main ant script. I would put properties unique to each environment where my main script would run. I want to do the same thing in MSBuild but I can't find out how to chain MSBuild scripts together. ...

Build Via NAnt vs Visual Studio - One dll Missing

My solution includes these two projects: MyNamespace.Web.UI MyNamespace.Web.Core UI references Core, and Core references Foobar.dll, which exists nowhere except my library. When I build from Visual Studio 2008 Foobar.dll is in the UI project's Bin folder as expected. I have made certain it was not there before the build. But whe...

Why am I missing assemblies from the bin directory when compiling with MsBuild?

I have a solution which contains many class libraries and an ASP .NET website which references those assemblies. When I build the solution from within the IDE, all assemblies referenced by the website end up in the bin directory. Great! When I use MsBuild from the command line, all the referenced assemblies are not copied to the bin di...

Install and use aspnet_merge.exe without installing the Windows SDK?

I used web site deployment projects but I discovered that the aspnet_merge.exe utility is not on my build server. This prevents me from being able to build. In order to get this utility I have to install the Windows SDK which comes as an ISO file and is over 1gb. I do not want to install this entire thing when I all I need is that one as...

MSBuild ReadLinesFromFile all text on one line.

When I do a ReadLinesFromFile on a file in MSBUILD and go to output that file again, I get all the text on one line. All the Carriage returns and LineFeeds are stripped out. <Project DefaultTargets = "Deploy" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" > <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MS...

Running Delphi builds under TFS MSBuild

Wanting to build and test a bunch of Borland Delphi 6 projects that are integrated with ASP.NET services. Had been using WANT and CruiseControl for building Delphi. With TFS Build agent we can tie all together and do some testing. I am looking for guidance and direction. One issue I see is that there is no "solution" in a Delphi pro...

Build automation: MSBuild vs. Windows Mobile SDK

Hello, I'm trying to automate the build of the project I'm working on. My ultimate goal is to eventually have a continuous integration server and so far everything was great. In order to find out what is the minimal setup I can have for my project, I started configuring a freshly installed system and stumbled with the requirement to hav...

What is the equivalent of the .NET Framework 2.0 SDK for the .NET Framework 3.5?

On our build server, we've installed the .NET Framework 2.0 SDK in order to kick off MSBuild and run our builds. Now we are upgrading to the .NET Framework 3.5. We do not want to install the complete Visual Studio, but we cannot find a .NET Framework 3.5 SDK on the internet either? The question: What do we need ot download and install t...

Script Minification and Continuous Integration with MSBuild

On a recent project I have been working on in C#/ASP.NET I have some fairly complicated JavaScript files and some nifty Style Sheets. As these script resources grow in size it is advisable to minify the resources and keep your web pages as light as possible, of course. I know many developers who hand-feed their JavaScript resources into...

Sharing Code Analysis Rules in MSBuild

I am trying my hardest to define a list of CodeAnalysisRules that should be omitted from the Code Analysis tools when MSBuild executes my TFSBuild.proj file. But each time I test it, my list of Code Analysis Rules to exclude are ignored and Team Build just simply honors the Code Analysis Rules settings for each project. Anyone have an ...

What is the best practice for "Copy Local" and with project references?

I have a large c# solution file (~100 projects), and I am trying to improve build times. I think that "Copy Local" is wasteful in many cases for us, but I am wondering about best practices. In our .sln, we have application A depending on assembly B which depends on assembly C. In our case, there are dozens of "B" and a handful of "C"....

Use custom MSBuild tasks from the same solution?

I'm a new to MSBuild and wanted to play around with it a bit, but I just cannot figure out why this isn't working. So my solution has two projects: "Model" and "BuildTasks". BuildTasks just has a single class: using Microsoft.Build.Utilities; namespace BuildTasks { public class Test : Task { public override bool Execute(...

Using MSBuild to publish webservices

How do I publish a Web Service to a server with MSBuild? ...

MSBuild - can it work out project dependencies in a solution file? If so how?

Hi, I have an msbuild project which builds a SLN file from visual studio which holds all the projects in (about 70+ project), and a lot of the projects are dependent on each other meaning they need to be build in order - sometimes a developer forgets to set the build order manually in visual studio in the solution file causing the msbui...

msbuild: when in the build project is Microsoft.VisualBasic.Targets 'imported' by msbuild?

Here's my situation: I'm trying to understand how msbuild works by looking at the build files located in the .NET framework install path: C:\Windows\Microsoft.NET\Framework\v3.5>dir /s/b microsoft* Microsoft.Build.Tasks.v3.5.xml Microsoft.Build.xsd Microsoft.Common.targets Microsoft.Common.Tasks Microsoft.CSharp.targets Microsoft.Data....

MSBuild Conditional Compilation

I have a web service class that the rest of the framework depends on to grab its data, but the web service class needs to have different method attributes depending on what environment it's in. For instance... [SoapDocumentMethodAttribute("https://example",...)] public string Test() { //doSomething } See that "https://example"? Th...

How to get Build output, error list, when running Project.Build() in a custom build task?

Environment: C# projects, Visual studio 2008, C#, .Net 3.5, MSBuild Objective: Run my own custom build task for my C# projects, and based on the platform (Soln configuration platform), I do some manipulations to the Project object itself before build. Like setting BuildAction to EmbeddedResource etc. Once that's done I call Project.B...

Team Build now Painfully Slow

We're running into performance issues with our implementation of Team Foundation Build Server and I'm running out of ideas on how to speed things up. We've already added a few PropertyGroup elements to increase the performance on several steps (SkipClean, SkipLabel, SkipInitializeWorkspace), but I think we need to undergo a major restruc...

What tool is the equivalent of Maven in TFS (or MS-land)?

My company is moving from svn (and open source products) to TFS (and MS products). We've used maven in the past for packaging-up pre-built components into release-ready packages. Is there a tool in TFS or MS-Land as powerful as maven to do this? I've looked at msbuild, but it seems a little less robust than Maven. ...