无法访问 ASP.NET 上的 BLL 类
Posted
技术标签:
【中文标题】无法访问 ASP.NET 上的 BLL 类【英文标题】:Cannot access BLL Class on ASP.NET 【发布时间】:2016-01-19 09:23:10 【问题描述】:我正在 ASP.NET 和 C# 上创建一个 Web 应用程序。 我遇到的问题是我无法在页面后面的代码上创建 BLL 类的实例。
我有登录页面 (LogIn.aspx) 和控制登录页面的页面 (LogIn.aspx.cs)。当我在 LogIn.aspx.cs 上并尝试执行以下操作时:UsersBLL _users = new UsersBLL()
,我收到缺少 using 指令或程序集参考消息。
我可以通过右击 UsersBLL.cs 类 > 属性 > 构建操作并将内容更改为编译来修复它。
此时我可以在 LogIn.aspx.cs 上创建 UsersBLL.cs 类的实例,但是该类“损坏”并且无法识别任何“ DataSet Instructions”(参考图片理解...)
我应该怎么做才能解决它?
提前感谢您的回答!
"Broken" UsersBLL.cs class
【问题讨论】:
添加对您的BLL
的引用
将光标放在“UsersBLL”附近,然后按 ctrl + 。 (点)并添加缺少的参考
当我按下 CTRL + .我选择“生成新类型”,但是当我填写字段并按下一步时,我收到一条错误消息:“给定的单词不在字典中”。我该怎么做?
【参考方案1】:
您需要检查为您的 USERSTableAdapter 定义的命名空间,您的此类程序集是什么。添加对此程序集的引用。然后在您的类 UsersBLL 中添加适配器的命名空间。如果在当前项目中定义了这个 USERSTableAdapter,那么只需要添加的命名空间。有关在 Visual Studio 中使用 ADO.NET 和 TableAdapters 的更多帮助,请参阅this manual
【讨论】:
嗨!谢谢您的回答。如何检查我的 USERSTableAdapter 命名空间?在我的 UsersBLL.cs 类中,我的命名空间与我在 LogIn.aspx.cs... 中的命名空间相同 查找USERSTableAdapter 代码的位置。它可以由 Visual Studio 生成。在该代码中查看名称空间。有关命名空间的更多帮助(它是什么?如何定义它?等)请参阅 C# 规范或 C# 语言的任何帮助。或者什么书。例如。 this one 应该不错。希望对您有所帮助!以上是关于无法访问 ASP.NET 上的 BLL 类的主要内容,如果未能解决你的问题,请参考以下文章
DLL 无法访问 IIS 内部用于 ASP.NET 应用程序的数据库