C# Can';在ASP.NET应用程序中找不到我的BusinessLogicLayer
我在VS 2013中创建了一个ASP.NET web应用程序。 我创建了一个文件夹应用程序代码,并将一个文件夹放在“BLL”中 在那里我有一个文件“User.vb”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
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”