Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有ASP.NET/IIS的.NET Web服务?_C#_Asp.net_.net_Wcf_Web Services - Fatal编程技术网

C# 没有ASP.NET/IIS的.NET Web服务?

C# 没有ASP.NET/IIS的.NET Web服务?,c#,asp.net,.net,wcf,web-services,C#,Asp.net,.net,Wcf,Web Services,我正在实现一个服务器组件,它需要公开一个web服务接口,但应用程序不需要它在IIS上与ASP.NET一起运行。在没有ASP.NET/IIS的情况下,有没有一种简单的方法可以在.NET中实现Web服务?(我使用.NET 3.5/C 3) < P>是的使用。< P>只要你使用.Vordon的.NET支持它,你就应该看看Windows通信基金会(WCF)。您需要一些进程来承载这些服务,因此如果不使用IIS,您可能会编写自己的EXE来承载服务,但这是您应该开始的地方 如果您使用(Windows Com

我正在实现一个服务器组件,它需要公开一个web服务接口,但应用程序不需要它在IIS上与ASP.NET一起运行。在没有ASP.NET/IIS的情况下,有没有一种简单的方法可以在.NET中实现Web服务?(我使用.NET 3.5/C 3)

< P>是的使用。

< P>只要你使用.Vordon的.NET支持它,你就应该看看Windows通信基金会(WCF)。您需要一些进程来承载这些服务,因此如果不使用IIS,您可能会编写自己的EXE来承载服务,但这是您应该开始的地方

如果您使用(Windows Communication Foundation),它几乎取代了Web服务,您可以在Windows服务或IIS中托管。

您可以使用该类托管服务。包含示例代码。


这是一篇较老的文章,但仍然相关。

您使用的是哪一版本的.Net?@dcw只是想知道为什么要避免将IIS 7作为WCF主机?谢谢@dcw抱歉…我不是想在我的评论中添加“7”。我只是好奇为什么你会选择避开IIS。谢谢!扎克:没有深刻的洞察力。我只需要能够使用端口80来驱动各种服务器进程,但不想强迫我的客户机在所有机器上都安装IIS。HTH.:-)避免使用IIS有很多原因。例如,如果您想创建一个独立的服务器应用程序,或者仅仅因为您认为您可以做一些比IIS更好的事情。为什么大多数.NET开发人员如此执着于微软大师的愿景?