0

我只是在网络服务上有一个 Rnd。以为有些疑惑会在这里得到专业的解释。

  1. 创建 Web 应用程序时,为什么 Visual Studio 会生成随机端口号?用户无法决定哪个端口?
  2. 在 IIS(5.1 版)中发布 Web 服务时,为什么端口号总是 80?我知道我的默认网站端口是 80,这就是为什么将端口设为 80。但是想知道是否有可能在默认网站下使用端口 80 的一个网站具有不同的端口号?或者更具体地说,是否可以让另一个目录(如默认网站)具有不同的端口,以便该网站下的所有虚拟目录都具有不同的端口?
  3. 如果我有一个远程服务器 Web 服务,我将如何在另一台服务器上访问该 Web 服务?
  4. 命名空间在 Web 服务中的意义是什么?
  5. 如何从本地 Web 服务调用另一个 Web 服务,在这种情况下,Services.WebServiceBindingAttribute 的用途是什么...
4

1 回答 1

0
  1. 这是默认行为。在 Visual Studio 2005 和 2008 中,您可以指定所需的端口,如以下链接所示。这也解释了它发生了什么。 http://msdn.microsoft.com/en-us/library/ms178109(v=vs.100).aspx

  2. 端口 80 是最常用于超文本传输​​协议 (HTTP) 的 TCP 端口,因此它是 IIS 的默认端口。您可以指定其他端口的使用,只要它们不被其他应用程序使用。这也适用于端口 80;如果它被其他应用程序(如 Skype,非常常见的问题)使用,您的 Web 服务将无法工作。Microsoft 还提供了修改端口的文档:http: //support.microsoft.com/kb/149605

  3. 要访问远程 Web 服务,您必须添加对它的引用或在没有引用的情况下调用它。这里的文档太多了,这取决于 Web 服务的类型以及它们是如何开发的。需要更多详细信息,但这个问题太复杂了,所以您应该进行搜索。

  4. http://www.sitepoint.com/xml-namespaces-explained/

  5. 这又回到了问题 3。这可能取决于 Web 服务的类型。Web 服务具有绑定。XML Web 服务具有 Services.WebServiceBindingAttribute。这只是一个使用示例http://www.codeproject.com/Articles/1231/ASP-NET-Web-Service

但是您需要首先阅读有关 Web 服务和 IIS 的更多信息。

我的回答不想完全回答你的问题,因为你的问题太笼统了。完整的答案在您应该开始阅读的数千页 MSDN 文档(和其他文档)中。也尝试找一些教程来实践学习。

将来请发布有关特定问题的问题。

于 2012-09-12T08:41:33.843 回答