代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

IIS.net应用程序,是否可以在c#应用程序中托管.vb文件?

  •  0
  • JL. Hans Passant  · 技术社区  · 15 年前

    我有一个应用程序,我已经将默认语言设置为c#,是否可以在这个IIS应用程序中运行.vb类?

    3 回复  |  直到 15 年前
        1
  •  4
  •   James    15 年前

    一个选项是将包含类的文件添加到App\u Code目录的子目录中,并将该文件夹的compilation设置为VB: http://shailkpatel.blogspot.com/2007/10/multiple-programming-languages-in.html

    假设它是一个网站而不是一个web应用程序

        2
  •  1
  •   David Espart    15 年前

        3
  •  0
  •   Darin Dimitrov    15 年前

    你可以把c和VB.NET版在同一地点:

    默认VB.aspx:

    <%@ Page Language="VB" %>
    <script type="text/VB" runat="server">
        Protected Sub Page_Load(sender as Object, e as EventArgs)
    
        End Sub
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        </div>
        </form>
    </body>
    </html>
    

    默认CSharp.aspx:

    <%@ Page Language="C#" %>
    <script type="text/C#" runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    
        </div>
        </form>
    </body>
    </html>
    

    当然,这假设您不使用代码隐藏文件。