情景:用c#wpf写DALSA线扫相机的项目,生成时不报错,运行到DALSA相关的代码就报错找不到dll

一.根据框架选择dll
- 如果是.net framework框架(比如说.net480),就选择
Teledyne DALSA\Sapera\Components\NET\Bin\DALSA.SaperaLT.SapClassBasic.dll - 如果是.net core框架(比如说.net6.0),就选择
Teledyne DALSA\Sapera\Components\NET\Bin\DALSA.SaperaLT.SapClassBasic.Core.dll - 注意,这两个框架的dll不能用反了,否则要报dll无法加载的错误。
二. 如果对一个项目,要生成两个不同框架的版本,要引用两个dll怎么办?
1.用记事本打开你用到DALSA DLL的项目的csproj
2.让该项目支持两个框架:
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFrameworks>net6.0-windows;net48</

文章讲述了在使用C#WPF开发时,如何根据不同.NET框架选择并引用TeledyneDALSA的DLL,解决同一项目生成不同框架版本的问题,以及处理DLL嵌入和版本一致性问题。
最低0.47元/天 解锁文章
2407





