我已将此错误归结为 DotNetOpenAuth( http://www.dotnetopenauth.net/ ) 的重定向操作调用
基本上我已经实现了这里的示例
http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/
在我的应用程序中,当本地运行时,我点击了这一行
return request.RedirectingResponse.AsActionResult();
此时它完成了此操作,然后 azure dev Fabric 负载均衡器崩溃。
这就是奇怪的地方。如果我逐行调试重定向操作,它不会崩溃。
有没有人见过类似的东西可以给我一些修复方向?
@dthorpe 指出,我应该告诉您我已经通过部署到生产环境对此进行了测试,这似乎确实有效。
最佳答案
We had same problem 。据我目前所知,没有任何修复,并且应用程序在部署在云中时仍然可以正常工作。
但是出于本地测试的目的,我只是引入了开关(它可以是编译时 ifdef DEBUG 或配置开关)。每当尝试通过本地开发结构中的 OpenID 进行身份验证时,我们立即假设该身份是有效的,并且已通过 DotNetOpenAuth 进行了身份验证。这对我们很有用,并能够插入开发向前发展。
关于Windows azure 开发结构负载均衡器在 DotNetOpenAuth 重定向操作 mvc 2 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409150/