Azure CDN Blob Storage Case Sensitive Issue

misc_vol4_019

If you’ve done any work with Azure Blob storage, you already know that Blob storage is case sensitive.  If you’ve hooked the Azure CDN to blob storage, it is also case sensitive.

You are probably reading this article because you’ve already run into this problem.

Read the rest of this entry »

DotNetNuke Response.End() Doesn’t End

screamOK.  This one is just plain annoying!

For some reason that I’ve yet to be able to track down, Response.End() seems to have no impact at all under DotNetNuke.

I tried various hacks.  Including the one you’ve probably seen already about executing Response.End() twice.  No good.

Execute Response.Close() and then Response.End() … infinite loop!

But I was able to come up with a solution that is reliable.

Read the rest of this entry »

DataSets, TableAdapters, and Transient Retry Logic For SqlAzure

ppl-men-055The main project I’m working on these days is moving several web sites to Azure.  It is something I’ve wanted to be able to try for a while.  I’m working with several other agencies on this project and some Microsoft consultants so there is some good guidance along the way.

One of the things I wasn’t aware of until yesterday is that SqlAzure can shut down in the middle of your code trying to access it.  Actually, this could happen on any SQL server, but it happens frequently enough under Azure that we need to code for it.

Enter the Transient Conditions Handling Framework.

There has been a lot written about how to use this, and I don’t plan on covering that material yet again.  The particular issue we ran up against is that our code uses the standard DataSet/TableAdapter framework that MS gave us long ago.

Read the rest of this entry »

Facebook App using DotNetNuke

18Tr

Yeah, I know.  It has been a LONG  time since I posted anything.  I’ve been busy.

One of my recent projects brought up something I think you may be interested in so I thought I’d post about it.

Recently, I created a Facebook tab for Labels For Education using DotNetNuke 6.1, which just added an API for retrieving information from Facebook.

Read the rest of this entry »

Cross Language References in ASP.NET

ppl-crwd-018

Most ASP.NET programmers are aware that the environment allows programmers to write code in multiple languages.  This is what allows a programmer who prefers CSharp to write modules for DotNetNuke in CSharp even though the core code is written in VB.NET.  (Until version 6.0, anyhow, where the core will finally be written in CSharp.)

What many don’t realize is that you can’t have CSharp code reference VB.NET and also have VB.NET code reference the CSharp code within the same application.  At least, you can’t do it directly.

Read the rest of this entry »

Bear