不花钱怎么做网站运营,谷歌下载安装,西双版纳今天又封了,WordPress很快退出情景#xff1a;用c#wpf写DALSA线扫相机的项目#xff0c;生成时不报错#xff0c;运行到DALSA相关的代码就报错找不到dll#xff08;DALSA的技术支持没给到任何支持 #xff09; 一.根据框架选择dll
如果是.net framework框架#xff08;比如说.net480#xff09;用c#wpf写DALSA线扫相机的项目生成时不报错运行到DALSA相关的代码就报错找不到dllDALSA的技术支持没给到任何支持 一.根据框架选择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.让该项目支持两个框架 PropertyGroupOutputTypeLibrary/OutputTypeTargetFrameworksnet6.0-windows;net48/TargetFrameworksUseWPFtrue/UseWPFPlatformsAnyCPU;x64/Platforms/PropertyGroup3.让不同框架下用不同的dll: ItemGroup Condition $(TargetFramework) net48 Reference IncludeDALSA.SaperaLT.SapClassBasicHintPathE:\Software\Teledyne DALSA\Sapera\Components\NET\Bin\DALSA.SaperaLT.SapClassBasic.dll/HintPath/Reference/ItemGroupItemGroup Condition $(TargetFramework) net6.0-windows Reference IncludeDALSA.SaperaLT.SapClassBasic.CoreHintPathE:\Software\Teledyne DALSA\Sapera\Components\NET\Bin\DALSA.SaperaLT.SapClassBasic.Core.dll/HintPath/Reference/ItemGroup三.还是报错的其他原因
查看启动项目的FodyWeavers.xml排除 DALSA.SaperaLT.SapClassBasic.Core 和 DALSA.SaperaLT.SapClassBasic 两个程序集不将它们嵌入到主程序集中。
Costura IncludeRuntimeReferencesfalse ExcludeAssembliesDALSA.SaperaLT.SapClassBasic.CoreDALSA.SaperaLT.SapClassBasic/ExcludeAssemblies
/Costura