Even if that does work its incorrect behaviour. Compilation should use the framework the user has specified not whatever NAnt happens to be running against. I haven't really looked too closely at the solution task but I do know that it doesn't defer to the cscTask when it compiles c# projects. From a maintenance point of view it would be nicer if all c# compilation went thru the same codepath - it would also fix these sorts of issues. I'll take a look at it. I'd like to hear what Matthew has to say since he wrote the dolution task.

Ian

This may help: make sure your NAnt is running on net-1.1. heck/add the following at the end of your nant.exe.config:
<startup>
<supportedRuntime version="v1.1.4322" />
<supportedRuntime version="v1.0.3705" />
</startup>
but looks like a bug of <solution>
Jarek


    ----- Original Message -----
    *From:* Carlo Poli <mailto:[EMAIL PROTECTED]>
    *To:* [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    *Sent:* Tuesday, June 17, 2003 9:56 AM
    *Subject:* [Nant-users] Solution incorrectly compiled against .NET
    version 1.0 (bug?)

Hi,

    I'm trying to figure out the following problem. I'm using the new
    <solution> task from the daily build of 20030605 to build a
    project that's perfectly building in Visual Studio on the same
    machine. I'm using Visual Studio.NET 2003 and the .NET Framework
    1.1 on Windows 2000 Server. The .NET Framework 1.0 is also installed.

    Using NAnt I'm getting the following error: error CS0117:
    'System.Web.UI.WebControls.DropDownList' does not contain a
    definition for 'SelectedValue'.

    The SelectedValue property has been added in the .NET1.1, so I'm
    thinking the <solution> taks is using .NET1.0 to compile against.
    But I don't understand how.

I changed nant.exe.config in the following ways:

    1) I changed the default framework to 1.1 (via <nantsettings
    defaultframework="net-1.1">)
    2) I deleted the framework 1.0 definition (just to be sure ;-)
    3) I changed the framework 1.1 definition to point explicitly to
    the folder C:\WINNT\Microsoft.NET\Framework\v1.1.4322 instead of a
    registry key

    Nothing worked. Does anyone have any clue why the solution task
    behaves this way?

Thanx in advance,


Carlo Poli Macaw





-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to