C# Can';在ASP.NET应用程序中找不到我的BusinessLogicLayer

C# Can';在ASP.NET应用程序中找不到我的BusinessLogicLayer,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我在VS 2013中创建了一个ASP.NET web应用程序。 我创建了一个文件夹应用程序代码,并将一个文件夹放在“BLL”中 在那里我有一个文件“User.vb” Imports Microsoft.VisualBasic Imports System Imports System.Web Imports System.Configuration Imports System.Data Imports System.Web.Security Imports DataAccessLayer

我在VS 2013中创建了一个ASP.NET web应用程序。 我创建了一个文件夹应用程序代码,并将一个文件夹放在“BLL”中 在那里我有一个文件“User.vb”

Imports Microsoft.VisualBasic

Imports System
Imports System.Web
Imports System.Configuration
Imports System.Data
Imports System.Web.Security
Imports DataAccessLayer

Namespace BusinessLogicLayer

Public Class User

#Region "Private Locals"

    Private _userID As Integer
    Private _NTUsername As String

#End Region

#Region "Constructors"

    Public Sub New()
    End Sub 'New

    Public Sub New(ByVal userID As String)
        _userID = userID
    End Sub 'New

#End Region

#Region "Public Properties"

    Public Property UserID() As Integer
等等

我尝试从aspx.cx页面引用该文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using BusinessLogicLayer; // error on this line


namespace InvoiceRouting2017
{
public partial class InvoiceList_Cred : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        lblUsername.Text = Environment.UserName.ToString();
        BusinessLogicLayer.User user = new BusinessLogicLayer.User(); // error on this line
    }
}
}
但它在粗线条上给出了错误

错误97找不到类型或命名空间名称“BusinessLogicLayer”(是否缺少using指令或程序集引用?)


你能提供你的项目结构吗?这是独立项目(DLL)中的第一个类吗?您是否在项目引用下添加了DLL引用?确保
App\u code\BLL
中的VB文件具有
Build Action
属性作为
Compile
&文件在CS代码中正确引用。错误97通常由未编译的代码文件引起,而不考虑语言(CS/VB)。可能的重复:&。在同一个项目中,答案是否定的,但在同一个解决方案中答案是肯定的。Tetsuya如果我将build action更改为compile,则会出现错误“error 96 a namespace不能直接包含字段或方法等成员”,指向User.vb文件的第一行“Imports Microsoft.VisualBasic”