If the framework dir is in the path, you can specify that the 'include'
should look there.

<references> <includes frompath="true" name="System.dll"/> </references>

In my environment with VS.Net the %vscomntools%\vsvars32.bat sets this
correctly for me.

>where system.dll
\WINDOWS\Microsoft.NET\Framework\v1.0.3705\system.dll

Does that work for you?

Side Note: This is probably a user list question. Most of us read both,
and if it isn't appropriate, we will just repost on dev and discuss...

Later,
Scott

> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:nant-developers-
> [EMAIL PROTECTED]] On Behalf Of Kevin Miller
> Sent: Wednesday, July 10, 2002 7:04 AM
> To: '[EMAIL PROTECTED]'
> Subject: [nant-dev] References and the Framework path
> 
> I apologize if this is a know or just plain a user issue.
> 
> In playing with the vbc task I attempted to add a reference to
System.dll.
> 
> <vbc target="library" output="${build.dir}\Foo.dll" debug="${debug}"
> optionstrict="true">
>       <references><includes name="System.dll"/></references>
> </vbc>
> 
> Turning verbose on I saw that the reference was never made unless I
added
> the full path to the framework dlls
> 
> <!-- Foundation Class Library install path - required as if NAnt
cannot
> find
> the reference it punts -->
> <property name="FCL.dir"
> value="C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705"/>
> 
> <vbc target="library" output="${build.dir}\Foo.dll" debug="${debug}"
> optionstrict="true">
>       <references><includes
name="${FCL.dir}/System.dll"/></references>
> </vbc>
> 
> Have I missed something. Is there an easier way to tell the task where
a
> framework Dlls are? The main problem is that on different machines
this
> directory is in different paths (c:\win nt\..., or c:\win\...) In
theory I
> could possibly derive the path using environment variables but the
sysinfo
> task only exposes a few.
> 
> <target name="test">
>       <sysinfo verbose="true" />
> </target>
> 
> ---
> 
> test:
>   [sysinfo] Setting system information properties under sys.*
>   [sysinfo] nant.version = 0.7.9.0
>   [sysinfo] sys.os.folder.temp = C:\DOCUME~1\Foo\LOCALS~1\Temp\
>   [sysinfo] sys.clr.version = 1.0.3705.209
>   [sysinfo] sys.os.platform = Win32NT
>   [sysinfo] sys.os = Microsoft Windows NT 5.1.2600.0
>   [sysinfo] sys.os.version = 5.1.2600.0
>   [sysinfo] sys.os.folder.system = C:\WINDOWS\System32
> 
> Kevin Miller



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Two, two, TWO treats in one.
http://thinkgeek.com/sf
_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to