Hi, I've noticed that referencing Microsoft framework dlls from gac instead from "%WINDOWS%\Microsoft.NET\Framework\v2.0.50727" directory won't work :
================================================================= C:\projects>vbc "/out:C:\Documents and Settings\jan\Desktop\work\jan-vb\target\jan-vb.exe" /target:exe "/recurse:C:\Documents and Settings\jan\Desktop\work\jan-vb\target\build-sources\**" /reference:C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03 f5f7f11d50a3a\System.Web.dll "/reference:C:\Documents and Settings\jan\.m2\uac\gac_msil\NUnit.Framework\2.2.8.0__NUnit\NUnit.Framework.dll" Microsoft (R) Visual Basic Compiler version 8.0.50727.1433 for Microsoft (R) .NET Framework version 2.0.50727.1433 Copyright (c) Microsoft Corporation. All rights reserved. vbc : Fatal error BC2000 : compiler initialization failed unexpectedly: Project already has a reference to assembly System.Web. A second reference to 'C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll' cannot be added. ================================================================= But if I use "System.Web.dll" from "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" it compiles successfully. Since vbc.exe and the dll are located on the same folder, my guess is it always picks that dll first resulting to double reference. So I can't really reference MS framework dll's except when it is located in the dir where vbc.exe/csc.exe is also located ? Thanks, Jan
