Monad -> MSH -> Windows PowerShell? Woah, hold the presses! A semi-cool product name coming out of Microsoft? Jason Sacks just announced the next Windows SDK is almost upon us and also let slip this first mention I’ve seen of a new product name for Monad: Windows PowerShell. Interesting. I immediately searched to see if this was indeed the first time the name […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
No App_[Local|Global]Resources support in Web Application Projects? I did some research back in the beta days of VS2005 for upgrading our existing site to take advantage of a bunch of different features that we had either written custom code or used third party code for. One of those features was localization/globalization. I had spent a bunch of time writing custom resourcing support into our existing […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Release Builds with PDBs in 2005…? It’s late and I’m definitely overtired and getting that halo effect around my monitor, but… am I missing something or does VS 2005 give you no way to do PDBOnly builds through the IDE? Well, in any case I made it do it by editing the csproj, which is just an MSBuild file, by hand. […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Monad (MSH) Design Decisions Check out this response from Monad Architect Jeffrey Snover to some constructive criticism from the community. In it he justifies some of the design decisions that were made. He really tries to drive home the point that Monad is primarily a shell language and secondarily a scripting language. He also mentions that there will be a new drop coming […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Can’t instrument project targets for ASP.NET performance session? I just posted this question to the forums, but I figured I’d post here as well in case anybody subscribers out there know the answer and also for future edification: I create a new ASP.NET performance session and point it at my web application directory (i.e. not using IIS). Now, I can sucessfully get performance data […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
MSBuild’s RecursiveDir Metadata Not Exactly What I Expected You can read all about RecursiveDir here, but basically MSBuild supports a syntax for recursive directories that goes a little something like this: C:My Projects***.xml Basically this says, go recursively through every directory under C:My Project and find me all the files with an .xml extension. Simple right? Ok, now imagine you structured all your […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
XmlSelectNodes Task for MSBuild Since MSBuild ships with only a core set of intrinsic tasks, we recently downloaded the MSBuild community tasks and went to town with experimenting converting some of our existing nAnt scripts to MSBuild. We use nAnt’s xmlpeek/xmlpoke quite a bit to tweak our .NET config files for different deployment targets. I noticed the community tasks project had a […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Introducing XmlSelectNodes Task for MSBuild We started working with MSBuild recently and I had to write my own task for selecting XML nodes out of documents. Here’s an article that covers my experience in detail complete with source code for the Task. Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Today Was MSBuild Learning Day Today was a learning day for me. The subject? MSBuild. I was familiar with the basics and have used nAnt for a while now, but now that Mimeo’s getting ready to transition to VS 2005 + Team Foundation Build we really want to know what we’re going to have to do to migrate our existing scripts. […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Peter Provost in love with MSH too Peter just posted a nice little MSH script for listing out csproj files and their guids. Feeling inspired, here’s one I wrote that helps me find all projects that reference another project: get-childitem -Include *.csproj -Recurse | where-object { ([xml](get-content $_)).SelectSingleNode(‘//*[local-name() = “ProjectReference”]/*[local-name() = “Name” and text() = “<your project name here>”]’) -ne $null } […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail