无法解析exe.Net的依赖项

无法解析exe.Net的依赖项,.net,vb.net,confuserex,.net,Vb.net,Confuserex,您好,我正在尝试编译/保护test.exe项目。 使用“ConfuserEx” 我得到的错误是: [错误]无法解析“test.exe”的依赖项。 异常:dnlib.DotNet.AssemblyResolveException:无法解析程序集:Discord.Net.WebSocket,版本=1.0.2.0,区域性=中性,PublicKeyToken=null 在E:\Source\Public\Confuser2\dnlib\src\DotNet\iasemblyresolver.cs中的dn

您好,我正在尝试编译/保护test.exe项目。 使用“ConfuserEx”

我得到的错误是:

[错误]无法解析“test.exe”的依赖项。 异常:dnlib.DotNet.AssemblyResolveException:无法解析程序集:Discord.Net.WebSocket,版本=1.0.2.0,区域性=中性,PublicKeyToken=null 在E:\Source\Public\Confuser2\dnlib\src\DotNet\iasemblyresolver.cs中的dnlib.DotNet.Extensions.ResolveThrow(IAssemblyResolver self、IAssembly assembly assembly、ModuleDef sourceModule)处:第113行 在e:\Source\Public\Confuser2\Confuser.Core\ConfuserEngine.cs中的Confuser.Core.ConfuserEngine.Inspection(ConfuserContext上下文)处:第264行 上午7:06失败,0:01已过

为了进一步解释,我有dll,我必须使用.NET反应器编译器将它们合并到程序中,然后使用“ConfuserEx”进行保护,并得到了那个错误


我相信stackoverflow开发者的能力,谢谢。

这样的问题通常可以通过将受影响的程序集作为外部程序集添加到ConfuserEx项目来解决

可以在*.crproj文件中添加以下内容:

<module path="Discord.Net.WebSocket.dll" external="true" />

路径可能不同。

类似的问题通常可以通过将受影响的程序集作为外部程序集添加到ConfuserEx项目来解决

可以在*.crproj文件中添加以下内容:

<module path="Discord.Net.WebSocket.dll" external="true" />

路径可能不同。

我通过将探测路径添加到ConfuserEx设置中解决了这个问题

在Visual Studio中,选择
工具
ConfuserEX探测路径

这将打开“探测路径”对话框。在此对话框中添加路径


请记住,您必须输入ConfuserEX所抱怨的DLL所在文件夹的确切路径。不幸的是,它不搜索子文件夹,因此您不能为所有依赖项一次指定
文件夹。

我通过向ConfuserEx设置添加探测路径解决了这个问题

在Visual Studio中,选择
工具
ConfuserEX探测路径

这将打开“探测路径”对话框。在此对话框中添加路径


请记住,您必须输入ConfuserEX所抱怨的DLL所在文件夹的确切路径。不幸的是,它不会搜索子文件夹,因此您不能为所有依赖项一次指定
文件夹。

您的ould not resolve assembly有问题:Discord.Net.WebSocket,Version=1.0.2.0,Culture=neutral,PublicKeyToken=nulIs bin文件夹中的Discord.Net.WebSocket dll,它的版本是否正确?@OrYaacov是相同的版本。将正确的assemblyBinding添加到配置文件中可能无法解析程序集:Discord.Net.WebSocket,版本=1.0.2.0,区域性=中性,PublicKeyToken=nulIs bin文件夹中的Discord.Net.WebSocket dll,它的版本是否正确?@OrYaacov是相同的版本。将正确的assemblyBinding添加到配置文件中。答案适用于.Net生态系统的任何语言。工作,你最好答案适用于.Net生态系统的任何语言。工作,你最好