这是一个奇怪的一个。 当我到了这一点,他们总是有。
我有一个MVC应用程序。 这是一个单一的网页应用程序,以便所有路由都Ajax调用,但我不认为这是相关的。
奇怪的是,突然一个特定页面已经开始给我一个401和提示creds。 其实它是在这个MVC区两个页面。 它只是做它在QA没有本地,所以我不能调试。 它只去年推后启动。 其他页面都没有在做这一点。
所以,我比较了一个成功的页面,并通过小提琴手报头中的401页的网站上。 完全刻着相同,除了网址。 行动
对于401的动作
public ActionResult Display_Template(ViewModel input)
{
return this.View("Display", new TasksByFieldViewModel());
}
为200
public ActionResult AddUpdate_Template(ViewModel input)
{
return View("VendorAddUpdate", new VendorViewModel());
}
唯一的变化是这一点,这是没有意义的。
从401页,我重定向到上有一个一个的ReportViewer的aspx页面。 但是,你必须点击一个按钮,那么你超过window.locationed。 它不可能有什么这一点。
第二个是,我从SQLSERVER审判升级到SQLSERVER质量保证服务器的标准配置。
这就是我得到的。 完全糊涂。
任何想法将是巨大的。
谢谢,
RAIF
编辑\修复\哈克:
确定好这要么是混淆或激怒。 这是为时过早。
我的MVC区,即是打破了一个,那么它被命名为“报告”,因为,嗯,这是充满了报告。 做一些万福玛利亚测试后,我改变了该地区的名字Reportsx,现在它就像一个梦。 正如我当然从来没有告诉过堆栈的任何部分,要求凭据,如果区域名称是报告我只能假设,有一些IIS设置或设置MVC,说如果URL是XXX /报表然后要求creds。
我接受不同的观点。