使用VB,VS 2013如何在工作目录之外使用DLL

时间:2017-09-15 18:41:20

标签: vb.net visual-studio dll visual-studio-2013

我正在使用Visual Studio 2013在Visual Basic中编写,并尝试将debuger用于工作目录之外的DLL中的代码。 dll是一个c ++项目,主应用程序是一个VB项目。

我该怎么做?在c ++中,它似乎是直截了当但不是VB。

以下纯粹是为了背景。我对上面的问题感兴趣,这只是最新的表现形式。 全文:我正在尝试调试VB程序和用C ++编写的DLL。我将DLL复制到VB exe目录的工作目录中。但它给了我一个工具提示,在DLL源代码的断点处读取"断点当前不会被命中。没有为此文档加载符号。"我试图弄清楚是否能解决这个问题。如果确实如此,它确实如此。如果它没有,那就没有了。

1 个答案:

答案 0 :(得分:0)

你应该p调用(enter link description here)来打电话并导入.dll。另一种选择是在gac中注册dll并为你的库创建包装器。

您还应该将库添加到.NET应用程序中,如下所示:

xcopy "$(SolutionDir)DLL\$(ConfigurationName)"\*.dll "$(TargetDir)"*.* /Y

项目 - >属性 - >编译 - >构建事件 - >构建后事件命令行传递命令。