By tag: Build
0
kicks
Developing a .NET app with F#, end-to-end
Obviously, F# is a great language to write the business logic of a .NET application. However, you can do more - this post shows how you can write your app pretty much end-to-end using one single language, F#. Build and deployment, documentation, UI, ... - F# can do it all!
0
kicks
Performance Tuning Visual Studio Builds
My findings after spending a day trying to bring our teams local build time down from over a minute.
0
kicks
Integrating .NET Artifacts in Agile ALM
This article shows you how easy it is to use a build framework such as MSBuild or TeamCity to build .NET software. He also demonstrates how to add Continuous Integration (CI) with .NET applications to an Agile ALM CI ecosystem that can also integrate other artifact types, such as Java.
0
kicks
Two Major Milestones for RoundhousE and UppercuT
UppercuT now supports SVN, TFS, and GIT for versioning assemblies. RoundhousE is environment aware so it can run environment specific scripts. Check it out for more information, screen shots, etc...
0
kicks
UppercuT – Elegant Solution to Strong Naming
Signing an entire set of assemblies in two steps? Yeah, that includes creating the key file and everything.
UppercuT makes your automated builds easier! If you're not using UppercuT yet, why not?
0
kicks
UppercuT and Mono Migration Analyzer
If you are using UppercuT, you will be pleased to know that it now supports Mono Migration Analyzer (MoMA for short). All you have to do is upgrade. And with the design of UppercuT, we’ve made it super simple to upgrade. Yet another reason to use UppercuT. The builds just keep getting better!
0
kicks
Mark an Executable to Use More Than 2GB of Memory -Large Address Aware
UppercuT – Mark an Application Executable to Use More Than 2GB of Memory (Large Address Aware) - If you’ve ever built a .NET application that runs out of memory constantly, it’s because you are hitting a 2GB limit. You may have known about marking an assembly “/largeaddressaware”. You may have not. ...
0
kicks
UppercuT - Automated Builds - Getting Started Part 8 (Next Steps)
What are the next steps to take advantage of the power of UppercuT?
The Power of UppercuT
UppercuT comes with many great features! You now have automated build goodness; why not take a look at what else you can do? Some of these features will help you better maintain your code or even do less ...
0
kicks
UppercuT - Getting Started Part 7 (TortoiseSVN Global Ignore List)
This is a recommendation on automatically ignoring folders for SVN.
TortoiseSVN Global Ignore List
Because TortoiseSVN is the most commonly used client, it’s worth mentioning the Global Ignore list. You benefit when using it because you don’t have to manually exclude those files/folders that Upp...
0
kicks
UppercuT - Getting Started Part 6 (Source Control & What NOT to Check
Now we are ready get this into source control. Let's UppercuT our code!
Artifacts of the Build
UppercuT outputs some files and folders that should never be checked into source control. These are basically the same as what is in your bin directories with some differences. These folders/files sh...
0
kicks
UppercuT - Automated Builds - Getting Started Part 5 (Build IT!)
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. In Part 3 we set up the UppercuT configuration. In Part 4 we updated our reference folders if we needed to. Now we are ready to build. Let's UppercuT our code!
0
kicks
UppercuT - Getting Started Part 4 (External Libraries / Tools)
This is a small update into where you keep your external references. If you keep them where UppercuT defaults to, you can skip this step.
It’s important to note that not everyone keeps their references to external libraries (lib) in the same location in source control. That’s fine, but it requir...
0
kicks
UppercuT - Getting Started Part 3 (Configure UppercuT.config)
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. Now we need to edit the UppercuT configuration. Let’s UppercuT our code!
0
kicks
UppercuT - Getting Started Part 2 (Add UppercuT to Your Project)
We are now ready to add UppercuT to our project. Let’s UppercuT our code!
0
kicks
UppercuT - Automated Builds - Getting Started Part 1 (Get UppercuT)
So you've decided to UppercuT your code and you want to get started.
You are making a step in the right direction when you choose to use automated builds. As you read through this, you will see how easy it is to get into the world of automated builds. As you read through some of the other docume...