How are you building the solution with CruiseControl?  Are you using the
MSBuild task or the devenv task?
Have you tried building from the command line without using CC.
Other things to check would be:
        Environment variables
        Project build order
        Find out where the dlls are being built to
        Check that your service account has permissions to copy files to the
output folder

Kind regards,

Tim

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of John_Idol
Sent: 12 November 2008 08:49
To: ccnet-user
Subject: [ccnet-user] Re: Why Build Fails with CruiseControl.NET but it
builds fine manually with same settings?


HI Ruben - thanks for helping.

What do you mean with "reference path", do you mean the reference for
the not found dll on the proejct that looks for it?
It is pointing with an import to an output folder where  the other
project is supposed to copy on post build the dll. If running with
CC.NET service dll is not in this output folder - if manually It is
there (so it doesn't fail).

I will try to debug the problem using the console app instead of the
service.

Any other idea?

On Nov 12, 7:17 am, "Ruben Willems" <[EMAIL PROTECTED]> wrote:
> Hi
>
> can you check the project file manually?
> --> open it in notepad or so, and check the reference path
>
> I've seen in many cases that VS can compile a solution, but msbuild does
> not.
> and in all these cases, there was a wrong path in the project file.
>
> with kind regards
> Ruben Willems
>
> On Tue, Nov 11, 2008 at 10:23 PM, John_Idol
<[EMAIL PROTECTED]>wrote:
>
>
>
> > I have a project that builds fine If I build it manually but it fails
> > with CC.NET.
>
> > This project is composed by a number of .NET projects and a few C++
> > dlls.
>
> > The error that shows up on CC.NET is basically related to an import
> > that's failing because file was not found; one of the projects (C++
> > dll) tries to import a dll built by another project. Dll should be in
> > the right place since there's a dependency between the projects -
> > indeed when I build manually everything works fine (Note that when I
> > say manually I am getting everything fresh from source code repository
> > then invoking a Rebuild from VS2005 to simulate CC.NET automation).
> > When I run through CC.NET though the dll is not in the right place (I
> > checked after the build failed and it was not physically in the
> > folder).
>
> > Looks like dependencies are ignored when the build is automated
> > through CC.NET.
>
> > I am building in Release MinDependency mode.
>
> > Any help would be highly appreciated!

Reply via email to