我一直在尝试使用ASP.Net MVC 4开发人员预览版的DotNetOpenAuth示例。

我可以从测试页成功调用我的Action,但是由于一行代码而遇到了一个奇怪的问题: 通用标签

如果我注释掉有问题的代码行并在此之前取消注释,则不会再看到运行时错误。

到目前为止,我已经尝试过:

1)确保我具有正确的重定向: 通用标签

2)具有正确的名称空间: 通用标签

在我看来,DotNetOpenAuth dll是针对MVC V 1.0.0编译的,绑定重定向不起作用或者扩展方法可能已针对不推荐使用的方法起作用。

MVC版本:4.0.0.0 DotNetOpenAuth版本:3.4.7.11121

任何与MVC 4一起使用的帮助将不胜感激。 MVC错误屏幕图像进一步位于下方:

错误屏幕图像

更新 我发现AsActionResult是问题的原因,可能是因为扩展方法与.Net 4.0不兼容。我可以从request.RedirectingResponse获取OutgoingWebResponse对象,但确实知道如何将其强制转换为ActionResult

有帮助吗?

解决方案

看来您的绑定重定向已损坏。请注意System.Web.Mvc如何出现两次?尝试删除第二个,因为第一个看起来正确。

是的,DNOA是根据MVC 1.0构建的,这是设计使然,它可以与MVC的所有版本一起使用(给定适当的重定向)。这纯粹是MVC版本,而不是.NET 4.0。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top