gpt4 book ai didi

c# - WPF 在使用 dotfuscator 后抛出异常?

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:28 25 4
gpt4 key购买 nike

我正在使用 dotfuscator 4.12 来加密我应用程序中的 exe 和 dll!

但是在加密之后,我运行我的应用程序,它因跟随调用堆栈而崩溃

Set connectionId threw an exception./n Stack Trace =    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)

at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)

at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)

at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)

at DVRServerInterface.MainWindow.InitializeComponent()

at DVRServerInterface.MainWindow..ctor()

我的应用程序使用 WPF,它有 13 个项目,包括 C++ 和 C# 项目,它们都使用 .Net Framework 4.0。并且我在使用 dotfuscator 时检查了所有加密选项。

有人可以帮我解决吗?

非常感谢,

大同

最佳答案

我怀疑它是由 Dotfuscator 引起的。

确保您在正确的位置获得了所有依赖项\引用。通常,当您收到“Set connectionId throw an exception”异常时,您还会有一个 InnerException,它应该会告诉您缺少哪些引用。

当您捕获异常时,记录 InnerException 的详细信息:

try
{
}
catch(Exception ex)
{
//ex.InnerException.Message and other exception details are accessible here, so just log them somewhere to see what's going on, but it can be null too so check for that first
}

关于c# - WPF 在使用 dotfuscator 后抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21278873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com