none
--------------有这样的需求---------- RRS feed

  • 问题

  • 有这样的需求:
    sql server不允许开启外部访问。
    而应用程序(WinForm或WPF)需要访问该外部的sql server。
    请问,除了使用 socket  和web 服务以外,还有没有其它办法?
    可能用户也不允许安装iis,那么wcf可以不依赖iis被外部消费吗?
    谢谢。
    2011年2月23日 9:03

答案

  • 您好,既然不开启外部访问。那么则需要有个代理人来对外提供服务。

    WCF是很好的选择,可以宿主在WinForm、IIS、控制台、WAS以及Windows服务等。

    所以WCF可以不依赖IIS。

    • 已建议为答案 Neddy Ren 2011年2月24日 9:34
    • 已标记为答案 Neddy Ren 2011年2月28日 3:24
    2011年2月23日 9:45
    版主
  • 您好,既然不开启外部访问。那么则需要有个代理人来对外提供服务。

    WCF是很好的选择,可以宿主在WinForm、IIS、控制台、WAS以及Windows服务等。

    所以WCF可以不依赖IIS。


    您好,heywap:

    欢迎来到MSDN中文论坛。

    正如Jiyuan的给出的答案,WCF可通过多种内置传输协议和编码中的任意一种发送消息。最常用的协议和编码是使用超文本传输协议 (HTTP) 发送文本编码的 SOAP 消息,以便在万维网上使用。此外,WCF 还允许通过 TCP、命名管道或 MSMQ 发送消息。这些消息可以编码为文本,也可以使用优化的二进制格式。使用 MTOM 标准可有效地发送二进制数据。如果所提供的传输或编码方式都不符合您的需要,您可以创建自己的自定义传输或编码。

    因此,对于您的问题,WCF是一个不错的选择。如果你对于WCF有任何问题,您也可以前往WCF论坛咨询任何关于WCF的问题。

    如果您还有任何关于C#的问题,请随时向我们提出。


    Neddy Ren [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Neddy Ren 2011年2月28日 3:23
    2011年2月24日 9:34

全部回复

  • 您好,既然不开启外部访问。那么则需要有个代理人来对外提供服务。

    WCF是很好的选择,可以宿主在WinForm、IIS、控制台、WAS以及Windows服务等。

    所以WCF可以不依赖IIS。

    • 已建议为答案 Neddy Ren 2011年2月24日 9:34
    • 已标记为答案 Neddy Ren 2011年2月28日 3:24
    2011年2月23日 9:45
    版主
  • 您好,既然不开启外部访问。那么则需要有个代理人来对外提供服务。

    WCF是很好的选择,可以宿主在WinForm、IIS、控制台、WAS以及Windows服务等。

    所以WCF可以不依赖IIS。


    您好,heywap:

    欢迎来到MSDN中文论坛。

    正如Jiyuan的给出的答案,WCF可通过多种内置传输协议和编码中的任意一种发送消息。最常用的协议和编码是使用超文本传输协议 (HTTP) 发送文本编码的 SOAP 消息,以便在万维网上使用。此外,WCF 还允许通过 TCP、命名管道或 MSMQ 发送消息。这些消息可以编码为文本,也可以使用优化的二进制格式。使用 MTOM 标准可有效地发送二进制数据。如果所提供的传输或编码方式都不符合您的需要,您可以创建自己的自定义传输或编码。

    因此,对于您的问题,WCF是一个不错的选择。如果你对于WCF有任何问题,您也可以前往WCF论坛咨询任何关于WCF的问题。

    如果您还有任何关于C#的问题,请随时向我们提出。


    Neddy Ren [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Neddy Ren 2011年2月28日 3:23
    2011年2月24日 9:34