AjaxWCF与IIS集成Windows身份验证的矛盾

长远没达到来了,最近接着原来的不胜一起跨越到了平下新局,在召开一个新的交友项目,今天算基本做到了。分享一个关于WCF的微技巧,由于项目被

多多地方用了Jquery+WCF来促成Ajax异步获取数据,在支付环境下:

直白当vs.net里,右击svc文件于浏览器里浏览时(没有使vs.net自带的aspx服务器,而是于路性质里装也直接下IIS),提示以下错误:

IIS
指定了身份验证方案“IntegratedWindowsAuthentication,
Anonymous”,但绑定仅支持一种身份验证的正经。有效之身份验证方案为摘要、协商、NTLM、基本要匿名。请转
IIS 设置,以便就以单一的身份验证方案。

错误提示说得死去活来明亮:IIS要么以集成验证,要么就使用匿名验证,于是将IIS设置里的并验证勾选去丢了,IIS重开后,这反过来运行正常了,但是VS.Net却无计可施断点调试了(启用调试要下集成验证),难道这就是传说被的“鱼与熊掌不可兼得”???

不甘心之下,在iis的website站点中,对svc所于的目右击看了一下,呵呵,找到解决办法了,IIS可以允许单独对每个目录(或虚拟目录)设置目录安全性,于是把svc所当的目(整个项目受到的装有wcf文件都汇集放在这目录中)–》目录安全性–>去丢了集成验证前的勾选框,而全方位站点还是采取集成验证,这下svc可以直接浏览,而我辈傻乎乎的vs.net也克断点调试了……(菩提树下之杨过^_^)

 

相关文章