我有一个包含UWP项目的Xamarin.Forms解决方案。由于我的开发机器是Windows 8.1,我在另一台安装了同一局域网的Windows 10的电脑上设置远程调试。因此,在Visual Studio中,我必须右键单击我的UWP项目并选择“Deploy”,确保选择“Remote Machine”。之后,我可以通过点击远程机器进行调试。
它运行正常,使用此远程调试,该应用程序没有问题。
由于这个UWP没有自己的资产(徽标,图标等),我打开了清单设计器来选择Visual Assets部分中的图像。编译,部署,并尝试再次远程调试。 现在应用程序无法打开,我收到以下例外:
AppConsume.UWP.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Users\Usuario\AppData\Local\DevelopmentFiles\f736c883-f105-4d30-a719-4bf328872f5eVS.Debug_x86.JOHN_SMITH\Xamarin.Forms.Platform.dll'. Cannot find or open the PDB file.
'AppConsume.UWP.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Users\Usuario\AppData\Local\DevelopmentFiles\f736c883-f105-4d30-a719-4bf328872f5eVS.Debug_x86.JOHN_SMITH\Xamarin.Forms.Xaml.dll'. Cannot find or open the PDB file.
Excepción producida: 'System.IO.FileNotFoundException' en mscorlib.ni.dll
Excepción producida: 'System.IO.FileNotFoundException' en mscorlib.ni.dll
Excepción producida: 'System.IO.FileNotFoundException' en mscorlib.ni.dll
我尝试了其他解决方案,例如删除此处描述的Package Data文件夹:Exception thrown: 'System.Exception' in mscorlib.ni.dll on UWP App Start,但没有成功。
任何想法?
更新: 在断点设置中检查了System.IO.FileNotFoundException后,我可以获得有关当前异常的更多信息。
在App.xaml.cs文件的Xamarin.Forms.Forms.Init(e);
中抛出此异常:
Could not load file or assembly 'ClrCompression, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
我还将UWP包更新为5.2.2
答案 0 :(得分:0)
在Debug adjust build configuration中编译和运行应用程序。
在Visual Studio 2015中,它位于Build> Configuration Manager窗口(默认情况下可能不会发生这种情况)。勾选Universal项目的Build and Deploy框:
但是,我仍然在日志中得到一些'System.IO.FileNotFoundException',但至少应用程序打开了。
https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/