gpt4 book ai didi

c# - XAML 设计器 : 'FileNotFoundException'

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:03 25 4
gpt4 key购买 nike

我正在使用 C# 开发可扩展的 WPF 应用程序。对于可扩展性,我使用 MEF(托管可扩展性框架)。但从今天开始,XAML 设计器不再为 MainWindow.xaml 工作。它会抛出一个 FileNotFoundException 消息:

Could not load file or assembly 'System.ComponentModel.Composition.CodePlex, Version=4.1.2.0, Culture=neutral, PublicKeyToken=13e5ffd4e05db186' or one of its dependencies. The specified module could not be found.

但奇怪的是,文件确实存在。我将它复制到 bin\debug 文件夹中。并将其添加到引用文献中(是的,我尝试重新添加它,但没有帮助)。另一个奇怪的事情是,它似乎是由 XAML 代码引起的,因为设计器适用于所有其他窗口。我已经尝试将一些可疑部分(列出插件的 ItemControls)标记为评论(我不想删除它们)。好吧,它曾经工作过一次,但后来我构建了解决方案并且设计器崩溃了(内存不足)。从那以后我又遇到了同样的问题。

编辑:

我发现,XAML 不是问题所在。当我删除对 System.ComponentModel.Composition.CodePlex 的引用以及使用此库的每个代码时,问题就解决了 - 直到我重新启动 Visual Studio 或设计器。

最佳答案

您可以通过为上述 dll 设置 CopyLocal=true 来简单地消除此错误。

这样就不会在现有安装的和新添加的 Nuget 包之间发生冲突。

关于c# - XAML 设计器 : 'FileNotFoundException' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22258937/

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