VB.net网站转换为c#

本文关键字:转换 网站 net VB | 更新日期: 2023-09-27 18:08:24

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

导航。Ascx只是包含一些asp超链接来形成一个导航栏

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

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

navbar . asx .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
{
}

当我尝试构建项目时,我得到错误-无法加载类型'Nav_Bar'

谁能解释一下这里的问题是什么,我对。net框架完全陌生,不知道如何进行

VB.net网站转换为c#

转换后:

<%@ Control Language="VB"

因为你现在使用的是c#,你需要更新语言条目。如果我没记错的话应该是c#而不是VB:

<%@ Control Language="C#"

希望这对你有帮助!