C# WPF IOException无法找到资源字典XAML

C# WPF IOException无法找到资源字典XAML,c#,wpf,visual-studio-2010,ioexception,C#,Wpf,Visual Studio 2010,Ioexception,我尝试了以下建议: 没用。我已将lbirarycontrolresourcedictionary.xaml文件移动到不同的项目文件夹中,读取该文件,更改目标平台,将属性更改为Page或Resource,将其复制到输出目录,等等 最奇怪的是,有时同一个项目在没有任何更改的情况下,会加载到某些计算机上,而不会出现此错误。它可以很好地构建和部署可执行文件。但是一些机器,相同的操作系统,相同的WPFSDK和VisualStudio,将无法正确处理此重新源文件 以下是项目布局(如果有帮助):i.imgur

我尝试了以下建议: 没用。我已将lbirarycontrolresourcedictionary.xaml文件移动到不同的项目文件夹中,读取该文件,更改目标平台,将属性更改为Page或Resource,将其复制到输出目录,等等

最奇怪的是,有时同一个项目在没有任何更改的情况下,会加载到某些计算机上,而不会出现此错误。它可以很好地构建和部署可执行文件。但是一些机器,相同的操作系统,相同的WPFSDK和VisualStudio,将无法正确处理此重新源文件


以下是项目布局(如果有帮助):i.imgur.com/XdifDHa.png

编辑:
在过去的一周左右,我只是删除了它。我不知道它是什么,从那以后我的程序运行得很好。它是MicrosoftSDK示例包的一部分,所以当我找到它时,它已经在那里了。但我想这没那么重要。如果您知道问题是什么,请让我知道,我会把它添加回去以供参考。

我对这个SDK示例也有同样的问题……Nitesh在上面的评论中包含了对我有用的答案,即将“/Shared/”前置到“LibraryControlResourceDictionary.xaml”在源属性的值中。

我希望您没有为ResourceDictionary设置错误的路径。看看是否有帮助。我也经常玩这条路。我试了一下,也没用。我还尝试了不使用/ControlsBox;以下是项目布局(如果有帮助的话):在本例中,尝试一下。或
 <Application x:Class="ControlsBox.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
>

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/ControlsBox;LibraryControlRescourceDictionary.xaml"/>
            <ResourceDictionary Source="/Microsoft.Surface.Presentation.Generic;v2.0.0.0;31bf3856ad364e35;component/themes\styles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>
'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '10' and line position '18'.
{"Cannot locate resource 'controlsbox;librarycontrolrescourcedictionary.xaml'."}