在C#中引用dll

时间:2012-03-22 20:39:08

标签: c# dll

当我在c#中引用一个dll时,它有我的本地路径。因此,当我在另一台计算机上运行时,它无法找到它。如何添加一个dll,使其不在我的本地文件夹中?

当我在另一台计算机上运行我的程序时,它说“找不到命名空间,你错过了使用指令或程序集引用吗?”

我一定是在搜索错误的关键词,因为我无法在任何地方找到它。

2 个答案:

答案 0 :(得分:10)

在“参考”区域中右键单击它,转到属性,然后将“复制本地”设置为True。这会将dll复制到您的output / bin文件夹中进行分发,并且应解决没有DLL的计算机上的依赖关系。

答案 1 :(得分:1)

程序集引用没有路径(本地或其他)。只是引用的程序集名称。您可以使用ildasm自行验证,然后双击程序集清单。

必须可以在另一台机器上访问所引用的组件。在同一目录,搜索路径或GAC中。您的部署程序(脚本,设置或其他)必须确保您在客户端计算机上部署所有依赖项。