我正在尝试在通用Windows应用程序中创建一个新的VPN配置文件。我正在使用此API。
有两种记录的方法:AddProfileFromXmlAsync和AddProfileFromObjectAsync。不幸的是,这两种方法都无法正常工作。
当我使用AddProfileFromXmlAsync时,我始终会遇到AccessDenied错误。我在此主题上看到,这可能与错误的XML语法有关,但是即使我使用Microsoft示例中的确切XML,我仍然会收到相同的错误。
如果您只提供ProfileName,AddProfileFromObjectAsync可以正常工作。否则,它将显示“其他”错误。这对我来说不够,因为我还需要配置NativeProtocolType属性。在尝试添加新配置文件之前,我会检查配置文件是否已经存在,因此肯定不是因为配置文件已经存在而出现其他错误。
我将这些功能添加到我的应用程序清单中:
有两种记录的方法:AddProfileFromXmlAsync和AddProfileFromObjectAsync。不幸的是,这两种方法都无法正常工作。
当我使用AddProfileFromXmlAsync时,我始终会遇到AccessDenied错误。我在此主题上看到,这可能与错误的XML语法有关,但是即使我使用Microsoft示例中的确切XML,我仍然会收到相同的错误。
如果您只提供ProfileName,AddProfileFromObjectAsync可以正常工作。否则,它将显示“其他”错误。这对我来说不够,因为我还需要配置NativeProtocolType属性。在尝试添加新配置文件之前,我会检查配置文件是否已经存在,因此肯定不是因为配置文件已经存在而出现其他错误。
我将这些功能添加到我的应用程序清单中:
<Capabilities>
<Capability Name="internetClient" />
<Capability Name="internetClientServer" />
<Capability Name="privateNetworkClientServer" />
<rescap:Capability Name="networkingVpnProvider" />
</Capabilities>
有人知道可能是什么问题吗?涉及到IT技术。