[Mono-bugs] [Bug 594531] New: Microsoft.VisualBasic.targets ignores default namespace
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Apr 7 14:41:41 EDT 2010
http://bugzilla.novell.com/show_bug.cgi?id=594531
http://bugzilla.novell.com/show_bug.cgi?id=594531#c0
Summary: Microsoft.VisualBasic.targets ignores default
namespace
Classification: Mono
Product: Mono: Tools
Version: 2.4.x
Platform: x86-64
OS/Version: Ubuntu
Status: NEW
Severity: Major
Priority: P5 - None
Component: xbuild
AssignedTo: jankit at novell.com
ReportedBy: eli at wavemarket.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=352948)
--> (http://bugzilla.novell.com/attachment.cgi?id=352948)
source files & project file described in test steps
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8)
Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8
The version of Microsoft.VisualBasic.targets included in mono-xbuild 2.4.2.3
does not specify a RootNamespace parameter for the Vbc task, so the compiled
classes will end up with the wrong names unless you explicitly specify a
namespace in each.
Reproducible: Always
Steps to Reproduce:
1. Make sure xbuild (2.4.2.3) and vbnc (2.4.2) are installed.
2. Edit Microsoft.VisualBasic.targets as described in bug 594526 to get around
a problem that prevents anything from compiling at all.
3. Create a VB class file Test1.vb, which just defines an empty class:
Public Class Test1
End Class
4. Create Test2.vb, which does the same but also specifies a namespace:
Namespace ThisIsTheTest2Namespace
Public Class Test2
End Class
End Namespace
5. Create a .vbproj file that compiles both files, and that specifies a
RootNamespace property that's different from the namespace used in Test2.
6. Run xbuild on the project file, then run monop to examine the output
assembly.
Actual Results:
In the output assembly, the Test1 class has no namespace. The Test2 class has
the namespace that was specified in the source file. The namespace from the
project file is ignored.
Expected Results:
Test1 should've used the root namespace from the project file.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list