This project has moved. For the latest updates, please go here.


Calls to ToUpperInvariant () break compatibility on unix-like file systems.


The Code makes a few calls to ToUpperInvariant () related to files. In particular it does so twice in DirectoryCatalog.cs . This makes it impossible to use the code on filesystems that are case-sensitive. (I've tested this with Mono on Linux.)
Closed Oct 24, 2011 at 10:34 PM by
We are closing this in issue triage - it appears that this is no longer relevant.


nblumhardt wrote Oct 2, 2009 at 10:11 PM

Thanks for letting us know, we'll look into this.


jhurliman wrote Nov 12, 2009 at 1:32 AM

This is still an issue. I posted some more info at

fbergman wrote Jul 20, 2010 at 3:28 AM

this is still and issue in the latest preview

jhurliman wrote Jul 20, 2010 at 6:59 AM

Is there any way we can get a new release pushed out with this fixed? It's a two line patch, and being unusable on all non-Windows platforms seems like a high impact issue. I'm working on a .NET 3.5 project so using the assembly that ships with .NET 4.0/Mono is not an option.

jroith wrote Jul 20, 2010 at 11:31 AM

Since this issue mostly affects Mono, I've just filed a bug #623822 with Novells bugzilla, tracking this Codeplex bug. See:

jroith wrote Jul 20, 2010 at 11:34 AM

jbevain wrote Jul 20, 2010 at 3:05 PM

Fixed in Mono.