我在ASP.NET应用程序中托管了WCF Web服务。对于asp.net 第一部分我正在使用表单身份验证来处理我想要使用的Web服务 Windows身份验证。配置完之后的调用者 服务正被重定向到Web应用程序的登录页面。我试过了 排除托管WCF Web服务的文件夹,但无法使其正常工作。
这可以配置还是我必须在iis中将我的WCF作为单独的站点托管?
修改
经过一些更多的谷歌搜索后,我发现它是可行的,但它并不像我希望的那样容易:)我特别不喜欢的部分是我的应用程序必须在GC或应用程序必须有完全信任的这个包装permisions :(
我试试吧,让你知道它是怎么回事。
答案 0 :(得分:0)
您是否在web.config中正确设置了WCF绑定?
以下是有关如何配置此内容的链接:
答案 1 :(得分:0)
您是否为WCF服务禁用了ASP.NET兼容模式?如果启用,ASP.NET将首先尝试对用户进行身份验证。否则,它应该直接到WCF。
答案 2 :(得分:0)
我用Google搜索的解决方案有效,但我不会使用它,因为我制作的应用程序不应该具有完全信任的权限,我也不想将包装器放在GAC中。所以我最终得到的解决方案是将WS和asp.mvc应用程序拆分为iis上的两个站点。