在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)
...
以下是截图:
通过Microsoft修复此错误的建议,请参阅Debugging or Disabling Project Code in XAML Designer。
答案 0 :(得分:1)
问题是因为我使用的是MEF,而我正在处理的项目缺少一些入口项目所需的程序集。
当我添加所需的程序集时,错误消失,XAML预览再次开始工作。
答案 1 :(得分:0)
问题再次出现,所以我最终创建了一个单独的解决方案,该解决方案仅链接到我打算预览的项目。这很好用,在查看XAML预览时速度要快得多。
答案 2 :(得分:0)