将托管在私有 VPN 中的服务引用添加到我的项目

Add a service reference that is hosted in a private VPN to my project

要求: 将托管在私有 VPN 中的服务引用添加到我的项目中。

IDEVisual Studio2013速成版

语言 C#

框架MVC 5

问题:

  1. 添加服务引用时,我在哪里指定加入 VPN 的凭据?
  2. 该 VPN 的所有者是否应该将我的 IP 列入白名单?
  3. 我们如何将托管在 VPN 中的服务引用添加到我的 Visual Studio MVC。

我做了什么:

  1. 我尝试通过执行以下操作来添加引用:

    右键单击服务引用文件夹。 单击添加服务引用。 输入 URL 单击开始(无效)

  2. 我也翻了几篇msdn和Whosebug的文章,没找到任何可以理解的东西。

失败消息:

无法解析远程名称。

元数据包含无法解析的引用。

没有端点侦听可以接受消息。

注意:在此先感谢您帮助我解决这个问题。我对此很陌生,不确定我是否在正确的地方寻找。

为了创建服务引用,VS2013 将获取 WSDL 并生成用于调用服务的堆栈。所以 VS2013 将调用该服务并且它需要访问它。 VPN 是下至 http 层的安全层,因此无法将凭据放在 http 层。您需要先使用某些 VPN 客户端将 VPN 提供给您的计算机,然后它才能正常工作。