从我所看到的,在IIS中托管WCF服务时忽略了标记.我明白,当自托管这是必需的,但这有害甚至在IIS下运行时使用?
恩.
<system.serviceModel>
<service blah blah blah>
<host>
<baseAddresses>
<add baseAddress="http://localhost/blah" />
</baseAddresses>
</host>
</service>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)
从我所看到的,您可以从一台机器上获取描述服务的配置文件,并在完全不同的机器上使用它并且工作正常.看起来好像IIS完全忽略了这一部分.
谢谢,凯尔
我有一个简单直接的问题:在IIS 7.5与Windows服务中比较托管WCF服务时,我是否有任何性能优势(或任何其他类型的好处)?
我对这个主题并不陌生,实际上在两个托管环境中托管了几个WCF服务.然而,我即将开始一项使用较多并希望"重新访问"该主题的新服务.现在我倾向于使用Windows服务.
我已阅读如下帖子:IIS WCF服务托管与Windows服务,它提供了一些很好的信息,但有点过时(是的,即使只有1.5岁;仍使用代号"都柏林技术").
对我来说没有针对Windows服务的原因,因为我对设置,部署和配置(包括将SSL证书应用于托管WCF服务的端口)非常熟悉,所以这对我而言对IIS来说并不是什么大问题.
我一直认为IIS中的应用程序回收对于托管WCF服务来说是一个缺点,允许在通信中可能出现小的中断.我知道有一个.asmx IIS托管服务(转换为WCF),我已经收到随机的'401 Unauthorized'(我的意思是非常随意,就像每5-10,000个电话那样)并且我标记了与IIS及其能力的特性在没有回收应用程序池的情况下保持100%的通信时间(可能导致问题? - >这个问题在这里没有问题,仅供参考).我很想知道IIS.
因此,我希望在Windows服务与IIS 7.5中在Windows Server 2008 R2上托管WCF服务时,当前一天的观点(许多MSDN比较图表也已过时,总是与IIS 6相比).谢谢!!
我是第一次使用WCF.我已成功创建该服务,它在我的本地计算机上运行良好.我想知道将服务部署到客户端环境所涉及的步骤(包括对配置文件的更改,IIS设置)以及任何其他杂项设置.
我们希望使用Asp.Net MVC 3开发新产品.这里的关键点是我们通过WCF Web服务与数据库交谈的所有内容.
我们正处于需要决定是否在IIS中托管WCF Web服务或使用Windows服务自托管的阶段.
我提出这个问题只是因为我想知道,主机WCF服务能满足我以下条件的更好选择.
请告诉我是否使用Windows服务进行IIS托管或自托管.
提前致谢.
(有人可以就此提出建议,因为这是决定进一步处理的一个非常关键的部分.)
我的WCF服务公开了https AND和http端点.除了SSL,它们是相同的.它们映射到相同的代码.
最终目的是让外部用户通过https连接,内部用户使用http.
在开发中,这给了我一个问题.Cassini是VS中打包的开发Web服务器,它讨厌SSL.
我想知道我是否可以从代码配置服务,所以当在Cassini下运行时,我不会配置https.
因此,问题是 - 如果是IIS托管,如何从代码配置服务?对于我如何说服卡西尼不要抱怨配置的https部分,我会非常满意.
通过StackOverflow上的一些WCF托管问题,我看到都柏林曾多次提到微软即将推出的技术.它只是暗示而不是实际定义.有人能给我一个关于都柏林的好解释吗?此外,它的发布状态是什么,现在它的名称是什么?
(这是一个例子:在这个答案的评论中提到了)
wcf ×6
.net ×3
iis ×2
.net-4.0 ×1
asp.net-mvc ×1
c# ×1
deployment ×1
https ×1
iis-7.5 ×1
ssl ×1
web-services ×1