CurrentAppSimulator 在 Windows 10 Mobile 上被忽略
CurrentAppSimulator ignored on Windows 10 Mobile
在PC上调试UWP应用时,我们使用CurrentAppSimulator.LicenseInformation
returns WindowsStoreProxy.xml
的内容,所以我们可以测试不同的情况。连接 Windows 10 手机时 phone - WindowsStoreProxy.xml
被忽略。
为什么/解决方案是什么?
您可以将 WindowsStoreProxy.xml
添加到您的解决方案并在 运行 时加载它。我记得我将文件添加到我的解决方案中,然后在 运行 时间内加载了它。从 here
检查 ReloadSimulatorAsync
更新:对于任何想知道如何做到这一点的人,下面是代码。
将此添加到您的 MainPage.xaml.cs
public static async Task TestSimulator()
{
var proxyFile = await Package.Current.InstalledLocation.GetFileAsync(@"WindowsStoreProxy.xml");
await CurrentAppSimulator.ReloadSimulatorAsync(proxyFile);
}
并在 OnNavigatedTo
上调用此方法
await MainPage.TestSimulator();
注意: 出于某种原因,当我在 App.xaml.cs
中添加此代码时,此代码对我不起作用,所以我在 MainPage.xaml.cs
在PC上调试UWP应用时,我们使用CurrentAppSimulator.LicenseInformation
returns WindowsStoreProxy.xml
的内容,所以我们可以测试不同的情况。连接 Windows 10 手机时 phone - WindowsStoreProxy.xml
被忽略。
为什么/解决方案是什么?
您可以将 WindowsStoreProxy.xml
添加到您的解决方案并在 运行 时加载它。我记得我将文件添加到我的解决方案中,然后在 运行 时间内加载了它。从 here
ReloadSimulatorAsync
更新:对于任何想知道如何做到这一点的人,下面是代码。
将此添加到您的 MainPage.xaml.cs
public static async Task TestSimulator()
{
var proxyFile = await Package.Current.InstalledLocation.GetFileAsync(@"WindowsStoreProxy.xml");
await CurrentAppSimulator.ReloadSimulatorAsync(proxyFile);
}
并在 OnNavigatedTo
await MainPage.TestSimulator();
注意: 出于某种原因,当我在 App.xaml.cs
中添加此代码时,此代码对我不起作用,所以我在 MainPage.xaml.cs