每次我们在项目中打开一个* .xaml文件时 - 我们看到没有工作的设计师和很多消息的类型未找到''未找到程序集'等。 经过几次实验,我发现了一个问题的根源: 创建新的WPF应用程序,在项目根目录中创建一个文件夹,向文件夹添加一些值转换器,尝试在'MainWindow.xaml'上使用它
你可能会写这样的东西:
xmlns:Folder="clr-namespace:WpfApp.Folder"
然后
<Window.Resources>
<Folder:SomeValueConverter x:Key="someKey"/>
</Window.Resources>
你知道......
而且,现在最有趣的事情! 当您为x86或“任何CPU”构建项目时 - 一切都会很好,设计器将可用,所有命名空间都将被完美导入!但是,只需将项目配置更改为x64 ...重建解决方案和打开设计视图。 ..你会感到惊讶......错误,找不到类型等等...... 如何在x64应用程序中使用VS xaml设计器?
Windows 7企业版x64,Visual Studio 2010 Ultimate
答案 0 :(得分:12)
Others have reported the same problem。其中一个workarounds建议使用32位目标进行设计工作,然后在准备好编译和部署时切换到64位。
答案 1 :(得分:0)
在我的情况下,我正在使用混淆器(确切地说ConfuserEx)作为导致此行为的Release配置中的构建后步骤。切换回调试配置修复了问题。或者,删除构建后步骤也可以解决问题。