我试图将旧网站从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的新手,并且不知道如何继续。
答案 0 :(得分:4)
转换后你有:
<%@ Control Language="VB"
由于您现在使用的是C#,因此需要更新语言条目。如果我没记错的话应该说C#而不是VB:
<%@ Control Language="C#"
希望这有帮助!