Been using Nant for 4 months as our build tool in a startup company. 

 

I am having a problem with resgen not including .ico and .bmp files as EmbeddedResources into the project output.  Output type is class library.

There is no problem when built using Visual Studio (2003).

 

Here is a code snippets from my nant file.

 

    <resgen input="${dir.Base}\AdjustValueDlg.resx" output="${dir.obj}\AlisUIExtensions.AdjustValueDlg.resources"/>

    <resgen input="${dir.Base}\AnimatedForm.resx" output="${dir.obj}\Alis.UI.Forms.AnimatedForm.resources"/>

    <resgen input="${dir.Base}\MachineUIControls\PushButton.resx" output="${dir.obj}\AlisUIExtensions.MachineUIControls.PushButton.resources"/>

    <resgen input="${dir.Base}\MachineUIControls\SimpleGauge.resx" output="${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleGauge.resources"/>

    <resgen input="${dir.Base}\MachineUIControls\SimpleToggleSwitch.resx" output="${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleToggleSwitch.resources"/>

    <resgen input="${dir.Base}\MachineUIControls\SimpleValve.resx" output="${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleValve.resources"/>

    <csc target="${targetType}" output="${dir.bin}\${projectOutput}" debug="${debug}" define="${define}" doc="${doc}" rootnamespace="${rootNamespace}" failonerror="${failonerror}" verbose="${verbose}" warnaserror="${warnaserror}">

      <arg value="${unsafe}">

      </arg>

      <arg value="/res:${dir.obj}\AlisUIExtensions.AdjustValueDlg.resources"/>

      <arg value="/res:${dir.obj}\Alis.UI.Forms.AnimatedForm.resources"/>

      <arg value="/res:${dir.obj}\AlisUIExtensions.MachineUIControls.PushButton.resources"/>

      <arg value="/res:${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleGauge.resources"/>

      <arg value="/res:${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleToggleSwitch.resources"/>

      <arg value="/res:${dir.obj}\AlisUIExtensions.MachineUIControls.SimpleValve.resources"/>

      <sources>

        <includes name="AdjustValueDlg.cs" />

        <includes name="AnimatedForm.cs" />

        <includes name="MachineUIControls\PushButton.cs" />

        <includes name="MachineUIControls\SimpleGauge.cs" />

        <includes name="MachineUIControls\SimpleToggleSwitch.cs" />

        <includes name="MachineUIControls\SimpleValve.cs" />

      </sources>

    </csc>

 

Has anyone had this problem or am I missing something in my script?

 

 

Ed Bailey
Sr. Software Engineer

ALIS Corporation

Tel:   (978) 826-1561
Fax:  (978) 532-2503

www.aliscorporation.com

 

Reply via email to