Tech Off Thread

24 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Mix VB.NET & C# not possible?

Back to Forum: Tech Off
  • User profile image
    punkouter

    as the explanation above, you can mix C# and VB.Net code together by using the correct configuration. Mr. Dino Esposito's book Programming Microsoft ASP .Net 2.0 Core Reference describes this as well. BUt you have to have both VB.Net and C# compiler installed for this to work.

    the code in the app_code does get compiled on-the-fly. Actually, what happens is the code in the app_code get copied to a temporary folder, classes based on the aspx page combined with code behind gets generated and placed also in the temporary folder. Each codes will be compiled by the appropriate compilers and then linked to each other and gets deployed to asp.net. You can see the generated code in the temporary folder. in my pc it is under C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

  • User profile image
    Ion Todirel

    punkouter wrote:
    BUt you have to have both VB.Net and C# compiler installed for this to work.
    with .NET framework how could you not have them both?

  • User profile image
    punkouter

    there are cases where we may not have C# and VB.Net compiler installed. the fact alone that we are developing on .Net Framework does not mean that we have those compiler installed. .Net Framework IS a framework afterall. It's a set of libraries where we develop on. FOr instance, If you installed visual web developer express, the distribution DOES include VB.Net and C# compiler. but if you only installed visual C# express, then you wont have the VB.Net compiler, yet, you can still develop using .Net Framework isn't it? With ASP.Net, given the proper settings,  I think it is possible to develop on other languages, such as IronPython or IronRuby, maybe C Omega and F#. As long those languages have compiler that targets CLR anything goes. That's what language independence all about.

  • User profile image
    Ion Todirel

    punkouter wrote:
    there are cases where we may not have C# and VB.Net compiler installed. the fact alone that we are developing on .Net Framework does not mean that we have those compiler installed.
    again, Microsoft .NET Framework contains a C# compiler (csc.exe) and a VB compiler (vbc.exe) you don't need to install the SDK or any IDE to have the compilers

  • User profile image
    MikeeeG

    "JohnAskew--

    Maybe compile one as a dll with a nice Interface(s) and use it in the other project through a reference? "


    That would be the most likely thing to do. keeping both apart but talking to each other.

  • User profile image
    Sven Groot

    punkouter wrote:
    there are cases where we may not have C# and VB.Net compiler installed.

    The base framework comes with both compilers. You don't need anything else, not even the SDK. Everybody who has the .Net Framework has both the VB and the C# compiler.

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.