VB.net网站转换为C#

时间:2015-08-16 18:15:31

标签: c# asp.net vb.net

我试图将旧网站从VB转换为C#,我一直在使用Teleriks在线代码转换器,但我被困在一个特定区域:

NavBar.ascx只包含一些asp超链接以形成导航栏

它的第一行看起来像这样:

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="NavBar.ascx.vb" Inherits="Nav_Bar" %>

NavBar.ascx.vb看起来像:

Partial Class Nav_Bar
    Inherits System.Web.UI.UserControl
End Class

在通过在线转换器并尝试自行解决问题后,我离开了:

NavBar.ascx

<%@ Control Language="VB" AutoEventWireup="false"   CodeBehind="NavBar.ascx.cs" Inherits="Nav_Bar" %>

NavBar.ascx.cs

using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;

partial class Nav_Bar : System.Web.UI.UserControl
{
}

当我尝试构建项目时,我收到错误 - 无法加载类型&#39; Nav_Bar&#39;

有人可以解释这里的问题,我是.NET Framework的新手,并且不知道如何继续。

1 个答案:

答案 0 :(得分:4)

转换后你有:

<%@ Control Language="VB"

由于您现在使用的是C#,因此需要更新语言条目。如果我没记错的话应该说C#而不是VB:

<%@ Control Language="C#"

希望这有帮助!