在C#中引用dll

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

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

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

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

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

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