从调试版本更改为发布版本时'Cannot locate resource'异常



我有一个解决方案,其中包含一个wpf应用程序和该应用程序所依赖的库。应用程序调用库上的方法(程序集名称为序列化),该方法又加载带有代码的图像

const string adornerImageUri = "pack://application:,,,/Serialization;component/TimelinePanel/Images/BoundaryAdornerGlyph.gif";
adornerImage.UriSource = new Uri(adornerImageUri, UriKind.Absolute);

BoundaryAdornerGlyph.gif 的构建操作设置为"资源",复制到输出目录设置为"不复制"。当解决方案(因此应用程序和库)在发布模式下构建时,上面的代码给出了"找不到资源"异常,而在调试模式下构建时没有异常。我正在使用Visual Studio 2010。为什么会这样?

通过清理和构建解决方案解决了异常,但我仍然不知道是什么原因造成的。我无法通过先清理并依次在调试和发布模式下构建来重现它。我不会接受这个作为答案,因为问题询问了例外的原因。

相关内容

  • 没有找到相关文章

最新更新