我有一个应用程序,我引用了an external library。我需要将它发送到没有Visual Studio并执行它的计算机,所以我想我会编译整个东西并发送可执行文件。问题是,虽然在我的计算机上解决方案运行得很好(即使我只运行exec文件),但在他的计算机上,它表示外部库在尝试执行时没有链接 - 它会立即崩溃。
即使没有安装库,我怎样才能发送一个可以工作的exec文件?它可能与DLL有关吗?
答案 0 :(得分:2)
是的,您还需要提供引用的dll,否则它将无效。 您可以使用Visual Studio功能,当您在解决方案资源管理器中找到该引用时,单击您的非标准引用并在其上选择“复制本地”属性。然后,在构建和发布项目时,bin / debug文件夹中会有相应的引用dll。
每当您拥有不是.NET框架标准部分的外部依赖项时,您必须在其他文件中包含这些依赖项。