Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在业务访问层中访问命名空间_C# - Fatal编程技术网

C# 如何在业务访问层中访问命名空间

C# 如何在业务访问层中访问命名空间,c#,C#,如何使用System.Web.UI.WebControl访问此命名空间;在业务访问层。 如何添加此空间的引用?请帮助我。我认为添加System.Web.UI.WebControl不太好,但如果需要,可以使用: : 在解决方案资源管理器中,双击项目的“我的项目”节点 在项目设计器中,单击“引用”选项卡 单击添加按钮打开添加引用对话框 在“添加引用”对话框中,选择指示要引用的组件类型的选项卡 选择要引用的组件,然后单击“确定”必须引用系统。Web部件: Namespace: System.Web.

如何使用System.Web.UI.WebControl访问此命名空间;在业务访问层。
如何添加此空间的引用?请帮助我。

我认为添加System.Web.UI.WebControl不太好,但如果需要,可以使用:

:

在解决方案资源管理器中,双击项目的“我的项目”节点

在项目设计器中,单击“引用”选项卡

单击添加按钮打开添加引用对话框

在“添加引用”对话框中,选择指示要引用的组件类型的选项卡


选择要引用的组件,然后单击“确定”

必须引用系统。Web部件:

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

从业务层来说,您指的是从UI项目调用的web服务,您不应该从业务层调用UI逻辑,因为将其分离到两个不同的项目中是UI逻辑应该与业务逻辑分离的原因。因此,如果需要,您可以轻松地更改完整的UI


如果您希望依赖于UI逻辑,那么就不需要单独创建项目。您可以在UI项目中为BLL创建一个文件夹,并在其中添加代码。

您应该知道,这将使您的业务层与Web UI相耦合。如果这是不希望的。。你应该重新考虑你的设计。如果需要的话。。我会问你为什么要首先分离程序集。很抱歉,我不明白你想说什么??并且没有什么理由访问与UI相关的WebControl命名空间。此“问题”可能表示存在泄漏问题,即使可以在不修复此类设计的情况下解决。。