Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF设计器找不到SQLite.Interop.dll_C#_Wpf_Visual Studio_Sqlite_Xaml - Fatal编程技术网

C# WPF设计器找不到SQLite.Interop.dll

C# WPF设计器找不到SQLite.Interop.dll,c#,wpf,visual-studio,sqlite,xaml,C#,Wpf,Visual Studio,Sqlite,Xaml,在我的WPF应用程序中,一个单独的类库用于将会话数据持久化到SQLite数据库。在将类库dll添加到WPF项目后,我遇到了找不到SQLite.Interop.dll的问题。我手动将x86/x64 DLL添加到项目中,并将SQLite nuget包安装到wpf项目中,应用程序现在运行良好 但是,VS WPF设计器仍然无法显示使用我的类库的视图,并导致“SQLite.Interop.dll未找到”崩溃。这显然“限制”了我更改视图设计的能力。关于如何为设计者提供所需的dll有什么想法吗 这不是关于SQ

在我的WPF应用程序中,一个单独的类库用于将会话数据持久化到SQLite数据库。在将类库dll添加到WPF项目后,我遇到了找不到SQLite.Interop.dll的问题。我手动将x86/x64 DLL添加到项目中,并将SQLite nuget包安装到wpf项目中,应用程序现在运行良好

但是,VS WPF设计器仍然无法显示使用我的类库的视图,并导致“SQLite.Interop.dll未找到”崩溃。这显然“限制”了我更改视图设计的能力。关于如何为设计者提供所需的dll有什么想法吗


这不是关于SQLite.Interop-dependency的众多文章的重复,因为我的问题只与Visual Studio中的WPF设计器有关。

若要解决此问题,请将SQLite.Interop.dll的x86版本复制到Visual Studio IDE文件夹。对于Visual Studio 2019 Community的默认安装,路径为“C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\Common7\IDE”。

发布应用程序时是否出现此错误?否,不是。问题发生在设计阶段。该应用程序的部署和运行非常好,这是出于对向下投票军队的善意考虑,:D:DSame问题,但有一个第三方控件。我放弃了修复它的尝试,并使用d:ishiden=“True”作为解决方法,因此虽然我不再在设计器中看到控件,错误也消失了。我不知道d:IsHidden,但与此同时,我们发现了另一种使控件/视图可见的解决方法:在控件的代码中,我们使用System.ComponentModel.DesignerProperties.GetIsInDesignMode(DependencyObjectXYZ())检查设计器进程如果检测到设计模式,则阻止对外部.dll的init调用。但这可能只适用于我们的具体情况。。