更改程序集名称会破坏我的XAML设计器

3
当我在VS2010项目属性中更改程序集名称时,所有的视图都停止在设计器中工作,并且没有找到我的clr-namespace中的任何一个。重建解决方案不能解决这个问题,但我可以在更改程序集名称的情况下构建、运行和安装解决方案。是否还需要采取其他措施来解决此问题?

你是否也更新了程序集的默认命名空间? - Charleh
1个回答

5

如评论所建议

  • 确保在项目属性中正确设置默认命名空间

以及

  • 确保所有Xaml文件中的clr-namespace中更新了程序集名称
  • 关闭Visual Studio,浏览整个项目结构,删除bin、obj目录、*.suo、*.user文件,
  • 重新打开Visual Studio并重新构建

我在clr-namespace中没有获取程序集名称,因为它是同一程序集的一部分。命名空间也没有改变。 - Oli
你尝试过清除所有bin/obj目录、suo、用户文件并重启工作室吗? - Dr. Andrew Burnett-Thompson
是的,好老的删除一切然后重新开始的技巧 :) 很高兴能帮忙! - Dr. Andrew Burnett-Thompson
好建议。我已经尝试过关闭和重新打开,但删除 bin 和 obj 目录解决了问题。谢谢。 - draconis
我知道这已经很老了,但值得一提的是,源路径(例如资源字典)有时会使用程序集名称,因此也必须进行更新。 - Jakob Busk Sørensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接