We have just upgraded a project from FB 4 to FB 6, one of the actions that was untouched except for upgrading is now suddenly giving problems. The Problem has to do with the Licencing of 3rd party components.
For each dll in our build the project will checkout a version from Source Safe, build it and copy the compiled files to a specified location. I have checked that everything in the folder is identical between the build as performed in FB4 & FB6 but the Compiler fails on the FB6 Version.
Here is the FB4 Action
Microsoft VB.Net Project Compiler [%CurrentFile%]
Debug
False
Microsoft VB.Net Project Compiler [%CurrentFile%]
True
True
False
True
False
True
%Basedir%\Assemblies;%Basedir%\Components
0
1.0
False
True
0
C:\Build\%CompilerProjectFile%
1000
v1.1
False
While this is the FB6 Action
0
Release
False
True
False
True
False
False
False
True
%Basedir%\Assemblies;%Basedir%\Components
False
0
True
0
c:\NewBuild\%CompilerProjectFile%
1000
v1.1
False
True
2
False
The Path Build was changed to Newbuild only after the error occurred so that I could compare what was happening step by step.
Here is the Result Log under FB4
Resolving References....
Adding Reference : System.dll
Adding Reference : System.Data.dll
Adding Reference : System.Xml.dll
Adding Reference : System.Drawing.dll
Adding Reference : System.Windows.Forms.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.XtraGrid3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.Utils3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.Data3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.XtraEditors3.dll
Read in 15 resources from 'C:\Build\DXGridControl.resx'
Writing resource file... Done.
Processing Licenses file : C:\Build\licenses.licx
Processing License string : DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid3, Version=3.1.0.0, Culture=neutral, PublicKeyToken=79868b8147b5eae4
Warning : Unable to locate Lic file : C:\Build\Output\DevExpress.XtraGrid.GridControl.lic
Lic files need to be copied to the Bin\ folder otherwise the license compiler will not find them!
If the control does not use .lic files then ignore this warning.
Adding Module : DevExpress.XtraGrid3.dll
Microsoft (R) .NET License Compiler
[Microsoft .Net Framework, Version 1.1.4322.2300]
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.
Processing complist 'C:\Build\licenses.licx'...
Creating Licenses file C:\Build\obj\Debug\nutcracker.components.dxgridcontrol.dll.licenses...
Command Line : @"C:\Build\fbresp.rsp"
Microsoft (R) Visual Basic .NET Compiler version 7.10.6310.4
for Microsoft (R) .NET Framework version 1.1.4322.2300
Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.
.
Project Compiled OK.
While This is under FB6
Microsoft VB.Net Project Compiler [Nutcracker.Components.DXGridControl.dll]
Status: Error
Date: 2008/06/17
Time: 14:18:44:494
End: 14:18:56:540
Duration: 00:00:12:046
Action Messages:
Resolving References....
Adding Reference : System.dll
Adding Reference : System.Data.dll
Adding Reference : System.Xml.dll
Adding Reference : System.Drawing.dll
Adding Reference : System.Windows.Forms.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.XtraGrid3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.Utils3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.Data3.dll
Adding Reference : C:\Program Files\Common Files\DevExpress\.NET.v3\DevExpress.XtraEditors3.dll
Read in 15 resources from 'c:\NewBuild\DXGridControl.resx'
Writing resource file... Done.
Processing Licenses file : c:\NewBuild\licenses.licx
Processing License string : DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid3, Version=3.1.0.0, Culture=neutral, PublicKeyToken=79868b8147b5eae4
Warning : Unable to locate Lic file : c:\NewBuild\Output\DevExpress.XtraGrid.GridControl.lic
Lic files need to be copied to the Bin\ folder otherwise the license compiler will not find them!
If the control does not use .lic files then ignore this warning.
Adding Module : DevExpress.XtraGrid3.dll
Error compiling licenses file : Failed to execute program. Error : The system cannot find the file specified
Both FB4 & FB 6 thave the options set to default to VS 2003 on the same path
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\
Could anyone shed some light on what's changed.
Regards
Dean
The FB6 Configuration is