Bugs item #1110737, was opened at 2005-01-27 15:09
Message generated for change (Comment added) made by drieseng
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1110737&group_id=31650
Category: Tasks
Group: 0.84-rc1
Status: Open
Resolution: None
Priority: 5
Submitted By: jrv (jrv72)
Assigned to: Gert Driesen (drieseng)
Summary: <solution> task throws on reference to VB.NET runtime
Initial Comment:
The exception:
System.Exception: Couldn't find referenced type
library 'C:\WINDOWS\system32\Msvbvm60.dll\3'.
at NAnt.VSNet.Reference.HandleWrapperImport
(XmlElement elemReference) in D:\Program
Files\NAnt\NAnt.84\src\NAnt.VSNet\Reference.cs:line
387
at NAnt.VSNet.Reference..ctor(Solution solution,
ProjectSettings ps, XmlElement elemReference,
SolutionTask solutionTask, String outputDir) in
D:\Program Fil
es\NAnt\NAnt.84\src\NAnt.VSNet\Reference.cs:line 124
at NAnt.VSNet.Project.Load(Solution sln, String
projectPath) in D:\Program Files\NAnt\NAnt.84
\src\NAnt.VSNet\Project.cs:line 194
at NAnt.VSNet.ProjectFactory.LoadProject(Solution
sln, SolutionTask slnTask,TempFileCollection tfc, String
outputDir, String path) in D:\Program
Files\NAntNAnt.84\src\NAnt.VSNet\ProjectFactory.cs:line 70
[more deleted...]
As best I can tell, the problem is because the
HandleWrapperImport method encounters a typelib
registration format it isn't expecting. The problem occurs
in the lines:
_typelibFile = (string) registryKey.GetValue(null);
if (!File.Exists(_typelibFile)) {
throw new Exception(string.Format
(CultureInfo.InvariantCulture,
"Couldn't find referenced type library '{0}'.",
_typelibFile));
The value for the VB.NET runtime library
is "C:\WINDOWS\system32\Msvbvm60.dll\3", where I
believe the "\3" on the end refers to the resource id.
Some other typelib registrations also have this format so
I don't believe it is an error, although I am by no means
a COM registration wizard.
My workaround is to remove the last two characters if
the string ends in "\3", but that's obviously not so
robust, and I'm not sure if there's other code that would
depend on loading the typelib resource out of the file. It
did seem to fix the problem.
So long,
JR
----------------------------------------------------------------------
>Comment By: Gert Driesen (drieseng)
Date: 2005-02-05 08:05
Message:
Logged In: YES
user_id=707851
Ping !
----------------------------------------------------------------------
Comment By: Gert Driesen (drieseng)
Date: 2005-01-28 20:43
Message:
Logged In: YES
user_id=707851
This should work fine in NAnt 0.85.
Can you try NAnt 0.85 RC1 or a recent nightly build
(http://nant.sourceforge.net/nightly/latest) and let us know
if that worked fine ?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1110737&group_id=31650
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers