1

从 XAML,我试图从 Window 控件设置图标。

.ico 文件位于不同的程序集中(无子文件夹)。当我将文件添加到这个程序集中时,我可以让它工作,但我的目标是让这个工作只拥有原始的 .ico 文件,并让它保持在原来的位置。

我努力了:

Icon="pack://application:,,,/ReferencedAssembly;component/IconFile.ico" 以及 Icon="/ReferencedAssembly;component/IconFile.ico"

即使没有讨厌的蓝色曲线,当我尝试运行时,我也会收到以下错误:

'在 'System.Windows.Baml2006.TypeConverterMarkupExtension' 上提供值引发了异常。' 带有“无法加载文件或程序集......系统找不到指定的文件”的 InnerException。

Win7、.NET 4

这似乎应该很简单,但我很难过。提前谢谢。

4

1 回答 1

0

感谢 srsyogesh 帮助获取一些额外的错误信息。

我注意到它最初无法下载程序集,这是我的一个愚蠢错误,因为没有注意到该引用完全丢失。

修复该问题后,出现“ERR:无法完成程序集设置(hr = 0x8007000b)。探测终止。”,内部异常为“尝试加载格式不正确的程序”。这显然是由构建设置中“x86”与“任何 CPU”平台目标的冲突引起的。将“Any CPU”更改为“x86”,瞧。

于 2013-10-22T23:28:27.913 回答