我尝试从Kvaser SDK运行CSdump .NET示例。在以下链接下载: https://www.kvaser.com/developer/
默认安装后,该示例位于C:\ Program Files(x86)\ Kvaser \ Canlib \ Samples \ NET \ vs2010 \ CSdump
我尝试构建并运行x86 CPU的示例,因为稍后我想在x86应用程序中使用Kvaser接口。我将项目属性和CPU类型调整为x86。我在
下查了一下我将canlibCLSNET.dll复制到CSdump目录中,并将DLL添加到项目引用中。当我执行Visual Studio的代码分析时,我抱怨说缺少对Microsoft.VisualC 7.0.5000.0的引用。我添加了对Microsoft.VisualC 10.0的引用。从VS 2008到VS 2015的所有Microsoft可再发行软件包都安装了x86和x64。
我尝试使用依赖性walker,它会产生与此处描述的相同的错误:Win 7, 64 bit, dll problems但我无法通过那里的建议解决我的问题。
我不知道该怎么做,任何重新推荐?
答案 0 :(得分:2)
当我从位置C:\ Program Files(x86)\ Kvaser \ Canlib \ dotnet \ win32 \ fw11 \ canlibCLSNET.dll使用canlibCLSNET.dll时遇到了同样的问题。
我通过引用适合我系统的不同版本的canlibCLSNET.dll来修复它。我使用了C:\ Program Files(x86)\ Kvaser \ Canlib \ dotnet \ x64 \ fw40 \ canlibCLSNET.dll
下的那个此处有一个文档说明了哪个版本用于哪个系统https://www.kvaser.com/developer-blog/setting-up-canlib-for-visual-studio/