[Mono-dev] Resource Issue

Robert Jordan robertj at gmx.net
Fri Feb 29 21:38:18 EST 2008


Jonathan Pobst wrote:
> I hate to just dump my project here, but I am having trouble making a 
> standalone test case out of this.  It causes an exception when I compile 
> in MonoDevelop and try to run on opensuse 10.3.
> 
> For my pet project XmppApplication:
> svn checkout http://xmppapplication.googlecode.com/svn/trunk/ 
> xmppapplication
> 
> Compile on .net, runs on .net correctly.
> Compile on .net, runs on opensuse 10.3 mono 1.9 correctly.
> Compile in MD, fails on opensuse 10.3 mono 1.9 runtime with exception below.
> Compile in MD, runs on .net correctly.
> Compile in MD, runs on winmono 1.9 correctly.
> 
>    at XmppApplication.Base.Properties.Resources.get_DefaultAvatar () 
> [0x00000] in 
> /home/jpobst/Desktop/XmppApplication/XmppApplication.Base/Properties/Resources.Designer.cs:79 

VS.NET is embedding the image this way:

   <data name="DefaultAvatar" type="System.Resources.ResXFileRef, 
System.Windows.Forms">
     <value>..\Resources\default.png;System.Drawing.Bitmap, 
System.Drawing, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>

But I did not find any code in mono's ResX support that flips the
backslashes. This explains why the code runs on Windows: this OS
does not care about the \ + / mess.

Robert



More information about the Mono-devel-list mailing list