托管在带有 Windows 身份验证的 mvc3 应用程序中的 wcf 服务在一台计算机上失败,但在另一台计算机上工作
我有一个 wcf 服务托管在带有 Windows 身份验证的 MVC3 Web 应用程序中(禁用匿名)。
在一台计算机上,当我调用 svc 文件时,我看到 2 个请求返回 401,最后返回状态为 200 的响应(质询机制为应该是)
在另一台机器上,我可以看到没有发生任何挑战,相反,mvc帐户控制器运行到无限循环..
我使用IISExpress并且两者都使用相同的web.config和applicationhost.config(iisexpress的配置)...所以故障机器上一定有其他东西不同,但我似乎无法弄清楚它可能是什么。
该网站在两台机器上都运行良好。
I have a wcf service hosted inside an MVC3 web application with windows authentication (anonymous disabled)..
On one machine when I call the svc file, I see the 2 requests return 401 then finally finally the response with status 200 (the challenge mechanism as it should be)
On another machine, I can see there is no challenge occuring, instead, the mvc account controller runs into an infinite loop ..
I use IISExpress and both are using the same web.config and applicationhost.config (config for iisexpress)... so something else must be different on the failing machine, but I can't seem to figure out what it might be.
The website runs well on both machines.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我删除了解决方案文件夹,并将其从版本控制中签出到一个新文件夹中。现在一切又恢复正常了...一定是文件夹中的某些内容(安全设置?)改变了行为。奇怪,不知道是什么原因造成的...
I deleted the solution folder and checked it out from version control into a fresh folder. Now everything works again... must have been something in the folder (secruity settings?) that changed behaviour. Strange, don't know what caused it...