WIF on Windows Server 2003

I was setting up Windows Identity Foundation (WIF, formerly known as Geneva) on Windows Server 2003 to reproduce a customer’s problem. However, I got the following exception, even when trying one of the WIF SDK samples: CryptographicException – Object identifier (OID) is unknown System.Security.Cryptography.X509Certificates.X509Utils._GetAlgIdFromOid(String oid) +0   System.Security.Cryptography.X509Certificates.X509Utils.OidToAlgId(String oid) +37   System.Security.Cryptography.RSACryptoServiceProvider.SignHash(Byte[] rgbHash, String str) +61   System.Security.Cryptography.RSAPKCS1SignatureFormatter.CreateSignature(Byte[]…


Garbage collection vs. expression evaluation

A few months ago, a customer contacted us with a problem that seemed to be related to WCF. As it turned out, its roots were deep within the CLR… The error was indeed thrown by WCF: it was a System.ServiceModel.CommunicationObjectAbortedException: “The communication object, System.ServiceModel.Channels.HttpChannelFactory+HttpRequestChannel, cannot be used for communication because it has been Aborted.” There…