rss2
asked on
VS Studio .NET environment and VB.NET compile error: Sub Main was not found
I'm trying to write a very simple console exe in vb.net. I have written the .vb file and opened it inside Visual Studio .NET but it seems I can't compile from within here without defining a project for my solution. (Is that correct?)
And if I try to add a project, all the available ones are in C# which I don't want to code in.
So I instead run the command line compiler, vbc, to compile my simple little .vb file:
vbc /out:c:/hello.exe /t:exe c:/"vbnet/Hellovb"
BUT IT DOESN'T compile, annoyingly.. It says "Sub Main was not found in 'Hello'"
Here is my code:
Imports System
Imports System.Data
Imports System.Console
Module MyApp
Sub Main()
Dim obj As Class1 = New Class1
System.Console.WriteLine(o bj.Method1 )
System.Console.ReadLine()
End Sub
End Module
Class Class1
Function Method1() As String
Return "Hello Experts Exchange"
End Function
End Class
What the heck is going on???
Thank you!
And if I try to add a project, all the available ones are in C# which I don't want to code in.
So I instead run the command line compiler, vbc, to compile my simple little .vb file:
vbc /out:c:/hello.exe /t:exe c:/"vbnet/Hellovb"
BUT IT DOESN'T compile, annoyingly.. It says "Sub Main was not found in 'Hello'"
Here is my code:
Imports System
Imports System.Data
Imports System.Console
Module MyApp
Sub Main()
Dim obj As Class1 = New Class1
System.Console.WriteLine(o
System.Console.ReadLine()
End Sub
End Module
Class Class1
Function Method1() As String
Return "Hello Experts Exchange"
End Function
End Class
What the heck is going on???
Thank you!
ASKER
Ok I wrote the vb file in notepad. I opened up VS and there IS not project for visual basic .net available to select so I just opened an empty solution. But since there is not project, I can't see the application tab.
:(
can you walk me through the steps to creating a VB.NET console app in Visual Studio 2005 or .net framework?
:(
can you walk me through the steps to creating a VB.NET console app in Visual Studio 2005 or .net framework?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Double click "My Project" on the Solution Explorer, and select "Sub Main"
ASKER
For some reason when I click on file then "new" there is no Visual Basic option. I have only visual C# and visual c++...
Am I missing a component of my installation of VS .NET 2.0?
Am I missing a component of my installation of VS .NET 2.0?
If you go to the properties window for your project, select the 'Application' tab. Make sure that the combobox 'Startup object' contains 'Sub Main', if not then go to that option and change it manually.
There reason your getting the error is due to VS not knowing where to find Sub Main in the project settings.
Jas.