Thanks, it really helped me. I checked the assembly with ildasm and the 
Resource is included with wrong name. Test.Test.Properties.Resources.resources. 
I change the directory of the build file. Than it worked. 

In project, i added dynamicprefix and prefix parameters to the  resource tag. 
Now it is working too. Is there any downside in adding this properties, or is 
this the default solution?

Thanks, again. I'm trying to find this for 2 days :)




----- Original Message ----
From: Gert Driesen <[EMAIL PROTECTED]>
To: Tolga Onbay <[EMAIL PROTECTED]>; nant-users@lists.sourceforge.net
Sent: Tuesday, July 8, 2008 4:46:50 PM
Subject: Re: [NAnt-users] MissingManifestResourceException

Tolga,

Try using ildasm to check what the manifest resource names were actually 
generated.

If you're not familiar with ildasm, then you always email me your assembly.

Gert

--------------------------------------------------
From: "Tolga Onbay" <[EMAIL PROTECTED]>
Sent: Tuesday, July 08, 2008 3:20 PM
To: <nant-users@lists.sourceforge.net>
Subject: [NAnt-users] MissingManifestResourceException

> Hi,
>
> I'm getting the MissingManifestResourceException with the software i'm 
> developing. I googled the exception and look for a solution but can't find 
> any. Also tried to search mail list, but the last problem with this 
> exception is in 2004. Exception is thrown when the code wants to access a 
> property which is added to project's resource file.
>
> Then i generate a .NET project for this exception. Project have just a 
> plain form with just one button.When button is pressed, a message box is 
> wanted to display a message which is written in resource file. Base 
> elements is written below
>
> P.S.: I tried to add different resource files for different cultures 
> (en-US, tr-TR, ...)
>
> Form1.cs:
> ---------------------------------
> ...
> private void button1_Click(object sender, EventArgs e)
>        {
>            MessageBox.Show(Properties.Resources.ShowValue, 
> Properties.Resources.ShowHeader, MessageBoxButtons.OK, 
> MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
> }
> ...
> ---------------------------------
>
> Resources.resx:(as Name->Value->Comment)
> ---------------------------------
> ShowValue->Test Value->No comment
> ShowHeader->Test Header->No comment
> ---------------------------------
>
> default.build:
> ---------------------------------
> ...
>    <target name="buildTest">
>        <mkdir dir="Test\bin" />
>
>        <csc target="winexe" output="Test\bin\Test.exe" 
> keyfile="Test\Test.snk" debug="true">
>            <sources>
>                <include name="Test/**/*.cs" />
>            </sources>
>            <resources dynamicprefix="true" prefix="Test">
>                <include name="**/*.resx" />
>            </resources>
>        </csc>
>    </target>
> ...
> ---------------------------------
>
>
> Exception thrown:
> ---------------------------------
> See the end of this message for details on invoking
> just-in-time (JIT) debugging instead of this dialog box.
>
> ************** Exception Text **************
> System.Resources.MissingManifestResourceException: Could not find any 
> resources appropriate for the specified culture or the neutral culture. 
> Make sure "Test.Properties.Resources.resources" was correctly embedded or 
> linked into assembly "Test" at compile time, or that all the satellite 
> assemblies required are loadable and fully signed.
>   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo 
> culture, Boolean createIfNotExists, Boolean tryParents)
>   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo 
> culture, Boolean createIfNotExists, Boolean tryParents)
>   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo 
> culture, Boolean createIfNotExists, Boolean tryParents)
>   at System.Resources.ResourceManager.GetString(String name, CultureInfo 
> culture)
>   at Test.Properties.Resources.get_ShowValue() in 
> c:\...\Desktop\Test\Test\Properties\Resources.Designer.cs:line 68
>   at Test.Form1.button1_Click(Object sender, EventArgs e) in 
> c:\...\Desktop\Test\Test\Form1.cs:line 22
>   at System.Windows.Forms.Control.OnClick(EventArgs e)
>   at System.Windows.Forms.Button.OnClick(EventArgs e)
>   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
>   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons 
> button, Int32 clicks)
>   at System.Windows.Forms.Control.WndProc(Message& m)
>   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
>   at System.Windows.Forms.Button.WndProc(Message& m)
>   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& 
> m)
>   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
>   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, 
> IntPtr wparam, IntPtr lparam)
> ---------------------------------
>
>
> Thanks...
>
>
>
>
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users
> 


      

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to