2016-01-12 35 views
0

我有一个复杂的遗留解决方案。在某些地方(我无法找到)有一个Web项目重定向到另一个。我找不到使用堆栈跟踪的调用方法,因为它已被重定向破坏。如何跟踪ASP.NET MVC项目之间的重定向?

有什么办法可以找到一些动作方法的调用者(解决方案中的一个特定方法)吗?

另一方面 - 你会提出什么样的方法来解决这类问题?我已经“旅行”了数千行代码,但重定向的行在结构内部非常深...

这两个web项目都是ASP.NET MVC。

+0

你可以在Visual Studio中的follwing搜索:编辑 - >快速搜索并选择整体解决方案...搜索重定向或location.href – Hackerman

+0

@Hackerman这不正是我在寻找解决方案对于。有太多的结果会造成噪音。 – Landeeyo

+0

如果你知道确切的重定向url,你可以改变你的搜索,对吗?,另外,当你游到一个黑暗的遗留代码池时,你需要有点肮脏:) – Hackerman

回答

0

我找到了解决方案。这不是一个普遍问题的确切答案,但我相信它可能会在未来帮助某人,所以我将离开此Q & A,而不是将其删除。

在我的情况下,重定向是通过Forms身份验证完成的。在使用表单身份验证的情况下,重定向链接可以放在web.config中。

<authentication mode="Forms"> 
<forms loginUrl="/some/url" name="cookieName" /> 
</authentication>