gpt4 book ai didi

c# - 连接到 VPN 会停止 UWP 应用程序互联网通信

转载 作者:行者123 更新时间:2023-12-03 11:10:51 25 4
gpt4 key购买 nike

我正在制作一个需要连接到特定支付网关的应用程序。该支付网关限制我们使用其 VPN 与其 API 进行通信。问题是,一旦我连接到此 VPN,UWP 应用程序的互联网连接就会停止运行。首先,我认为我的应用程序存在问题,但即使是像 Store 和 Edge 浏览器这样的标准应用程序也无法正常工作。请让我知道使 UWP 应用程序与 VPN 一起运行的解决方法。由于除 UWP 之外的其他应用程序正常运行,如 Firefox、IE 等,可以轻松打开网页。 Skype 桌面可以工作...它只是无法工作的 UWP 应用程序。

提前致谢。

最佳答案

这将取决于您创建 VPN 接口(interface)的方式以及对路由和接口(interface)分类的期望。

Classification :网络分类,例如 Private、Public、Domain。您可以通过运行 Powershell Commadlet 来检查接口(interface)分类:

Get-NetConnectionProfile

这将影响 UWP 流量,因为如果流量试图通过 VPN,则需要专用网络功能才能通过标记为专用的接口(interface)(并且没有设置其他网络隔离规则) )更多详情请访问:https://msdn.microsoft.com/library/windows/apps/hh770532.aspx

要检查这是否是问题所在,一种快速的方法是尝试使用管理员命令提示符下的收件箱工具,如下所示

checknetisolation Debug -n=<Package Family Name>

您可以通过在 Powershell 中运行 Get-AppxPackage commandlet 来获取应用程序。使用上述命令,系统将提示您使用该应用程序并重现该问题。复制完成后,您将返回应用程序并按 Ctrl + C,如果它检测到任何由于不正确的功能而导致的掉落,它将显示出来。

路由 现在,通常当建立 VPN 连接但未设置路由时,它会被标记为 Force Tunnel VPN。这意味着其他接口(interface)的默认路由被禁用,VPN 接口(interface)的默认路由被优先考虑。我不确定这是否是您的意图。如果您只需要使用 VPN 与支付网关通信,您应该考虑将 VPN 分割成隧道,之后像 Edge 和 Store 这样的应用程序应该继续通过物理接口(interface)工作,只要它有 Private ,您的应用程序就会工作联网能力。

关于c# - 连接到 VPN 会停止 UWP 应用程序互联网通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46565408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com