还可以引用在您的硬盘上但不在
GAC
中的组件。引用某个组件后,即可在代码中使用该组件。注意部署包含对自定义组件(该组件在
GAC
中注册)的引用的应用程序时,组件将不与应用程序一起部署。在以前版本的
Visual
StudioNET
中,可以设置引用的“复制本地”属性,确保部署程序集。在
ASPNET
20
中,若要与应用程序一起部署任何程序集,都必须手动将程序集添加到应用程序的
Bin
文件夹。这样可减少发布不熟悉的自定义代码的风险。有关更多信息,请参见
使用程序集和全局程序集缓存
和部署和全局程序集缓存。添加对已注册的
COM
组件的引用在“网站”菜单上,选择“添加引用”,然后单击“COM”选项卡。从COM
组件列表中选择要用的组件,然后单击“确定”。
Visual
Basic
自动创建一个互 *** 作程序集,这是一个专用
NET
程序集,其中包含用于定义
COM
类型的元数据,它使
NET
编译器能够解析对
COM
对象的调用。
如果列表中没有要用的组件,则单击“浏览”选项卡,在硬盘上查找该组件文件。添加对已向
NET
Framework
注册的
NET
组件的引用在“网站”菜单上,选择“添加引用”,然后单击对话框中的“NET”选项卡。从NET
组件列表中选择要用的组件,然后单击“确定”。如果列表中没有要用的组件,则单击“浏览”选项卡,在硬盘上查找该程序集文件。引用组件在项目中添加对组件的引用后,即可在代码中使用该组件。
使用引用的组件在标识要引用的命名空间的类或模块的顶部,添加
Imports
(Visual
Basic)
语句或
using
(C#)
语句。有关更多信息,请参见
Imports
语句
或using
语句(C#
参考)。然后,可以使用成员名称而不需要完全限定名称(在成员名称前加上命名空间名称)。例如,如果添加对
SystemWeb
命名空间的引用,并对
SystemWebUIWebControls
命名空间添加
Imports
(Visual
Basic)
语句或
using
(C#)
语句,则可以引用
SiteMapNodeItem
类,而无需使用其完全限定名,如下面的示例所示:[Visual
Basic]Imports
SystemWebUIWebControls
Public
Class
SampleClass
Dim
smni
As
SiteMapNodeItem
=
_
New
SiteMapNodeItem(0,
SiteMapNodeItemTypeParent)
End
Class
C#
using
SystemWebUIWebControls;
public
class
SampleClass
{
SiteMapNodeItem
smni
=
new
SiteMapNodeItem(0,
SiteMapNodeItemTypeParent);
}如果不对
SystemWebUIWebControls
命名空间使用
Visual
Basic
NET
Import
语句或
C#
using
语句,仍可以引用
SiteMapNodeItem
类,但必须使用其完全限定名,如下面的示例所示。[Visual
Basic]Public
Class
SampleClass
Dim
smni
As
SystemWebUIWebControlsSiteMapNodeItem
=
_
New
SystemWebUIWebControlsSiteMapNodeItem(0,
_
SystemWebUIWebControlsSiteMapNodeItemTypeParent)
End
Class
C#
public
class
SampleClass
{
SystemWebUIWebControlsSiteMapNodeItem
smni
=
new
SystemWebUIWebControlsSiteMapNodeItem(0,
SystemWebUIWebControlsSiteMapNodeItemTypeParent);
}请参见任务如何:在
Visual
Studio
中添加或移除引用如何:从
Visual
Basic
中引用
COM
对象其他资源COM
Interop
ctrl-alt-x
在VS编程环境下——(2008版本为例),通常在工具箱里显示的是基本的控件,也就是常用的。自定义组件和其他没有显示的组件要在工具箱显示就必须通过手工方式添加进来,
1添加net、com组件等,在工具箱点右键->选择项,在Frameworknet组件里选中一些你想添加的项。
2添加自定义组件,这个时候需要把你的dll程序集添加进来,而且这个程序集需要一直保存着,当然最好放在VS的安装目录下,如果你只是在一个项目里使用,那么该程序集最好跟随你的项目文件一起,添加方式为:在工具箱点右键->选择项,然后浏览,导入你的dll文件就OK了。在工具箱找到了自定义控件,当拖放到窗体时VS自动帮你添加引用。
自定义组件如果没有添加到工具箱是没有办法在工具箱显示的。这个时候可以通过代码动态生成组件,此时需要手动添加对程序集的引用。此外还有一种方式自定义控件的方法:创建了一个窗体控件库项目,把该项目添加到某解决方案里,该方案里的项目其他项目就可以使用这个控件了,这个控件一般显示在工具箱的顶部。注意:在引用里添加的是程序集,在代码文件中using后使用的是名称空间。引用中添加了,不加using可以限定符来使用,用了using可以省略限定符。如:SystemWindowsFormsxxx,如果有了using,就直接xxx了。
你可以尝试以下的方法:
1、删除原有的引用,并清理生成的结果
2、重新添加该引用,然后重新生成该项目
看看能不能解决。
还有一种可能是你引用的程序集不在当前项目的net版本框架里,比如你的项目的net版本是20,而你引用了40里面的程序集,那么编译器也会返回找不到定义的情况。希望能给你带来帮助。
以上就是关于请问如何:在网站中添加对某个 .NET 或 COM 组件的引用全部的内容,包括:请问如何:在网站中添加对某个 .NET 或 COM 组件的引用、C#窗体单行文本框在工具箱没找到、引用MySql.Data.MySqlClient出错,原先好好的,就改了一个数据访问层的MySqlHelper类 在业务逻辑层提示:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)