[Mono-dev] [Patch] ConfigurationFile should be relative to the ApplicationBase

Jamie Cansdale jamie.cansdale at testdriven.net
Thu Feb 22 08:28:11 EST 2007

I recently hit an issue with Mono not being able to find my .config
files. My application was developed using .NET so this is a
discrepancy between Mono and .NET. AFAIK this behavior isn't
documented anywhere.

AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = "app_base";
setup.ConfigurationFile = "blar.config";

.NET would look for the .config file at 'app_base\blar.config'. Mono
looks for the .config file in the current directory. If the
ApplicationBase isn't specified in .NET a MemberAccessException is
thrown when the ConfigurationFile property is accessed (assuming it
isn't an absolute path).

I've attached patches for unit tests and a "fix" for this. This is my
first patch so please let me know if I'm doing it right.

Thanks, Jamie.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ConfigRelativeToAppBase.patch
Type: application/octet-stream
Size: 665 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070222/859c7f36/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ConfigRelativeToAppBaseTests.patch
Type: application/octet-stream
Size: 3345 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070222/859c7f36/attachment-0001.obj 

More information about the Mono-devel-list mailing list