VS2015:XAML Designer:错误:" System.IO.FileNotFoundException系统找不到指定的文件。 (HRESULT的例外情况:0x80070002"

时间:2016-03-17 13:35:31

标签: wpf xaml visual-studio-2015

在Visual Studio 2015 + SP1中,XAML设计器显示此错误:

System.IO.FileNotFoundException
The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at Microsoft.MetadataReader.NativeMethods.SafeOpenFile(String fileName)
   at Microsoft.MetadataReader.FileMapping..ctor(String fileName)
   at Microsoft.MetadataReader.MetadataDispenser.OpenFileAsFileMapping(String fileName)
   at Microsoft.MetadataReader.Loader.ResolveModule(Assembly containingAssembly, String moduleName)
   at Microsoft.MetadataReader.DefaultUniverse.ResolveModule(Assembly containingAssembly, String moduleName)
   at Microsoft.MetadataReader.SimpleUniverse.Microsoft.MetadataReader.ITypeUniverse.ResolveModule(Assembly containingAssembly, String moduleName)
...

以下是截图:

enter image description here

更新

通过Microsoft修复此错误的建议,请参阅Debugging or Disabling Project Code in XAML Designer

3 个答案:

答案 0 :(得分:1)

问题是因为我使用的是MEF,而我正在处理的项目缺少一些入口项目所需的程序集。

当我添加所需的程序集时,错误消失,XAML预览再次开始工作。

答案 1 :(得分:0)

问题再次出现,所以我最终创建了一个单独的解决方案,该解决方案仅链接到我打算预览的项目。这很好用,在查看XAML预览时速度要快得多。

答案 2 :(得分:0)

问题再次出现,所以我确保所有内容都构建为"任何CPU"。

错误消失,XAML预览再次开始工作。

enter image description here