双工服务无法在IIS上运行(无匿名访问)

时间:2011-04-15 16:37:20

标签: c# wcf iis

我正在尝试以类似部署的方式运行我的应用程序。因此,在管理工具的Internet信息服务中,我创建了一个虚拟文件夹。同样在“属性窗口 - >目录安全性选项卡 - >验证窗口”中,我取消选中“匿名访问”并选中“集成Windows身份验证”(应用程序要求)。

问题是我有一个需要匿名访问的WCF双工服务。但是如果我在IIS设置中设置它(见上文)我就无法登录。

有没有办法让这项工作?也许创建一个允许特定服务匿名访问的例外?

修改 我找到了以下可能的解决方案:

  <pollingDuplexHttpBinding>
    <binding name="mypollingDuplexHttpBinding">
      <security mode="TransportCredentialOnly">
        <!-- When deploying to IIS, clientCredentialType should match the IIS authentication method -->
        <transport clientCredentialType="Windows"/>
      </security>
    </binding>
  </pollingDuplexHttpBinding>

有趣的事情:第一次构建但不是第二次构建。然后只有在我创建一个新的虚拟文件夹时才有效。

编辑:我在XP机器上测试IIS 5中的应用程序。

0 个答案:

没有答案
相关问题