Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC4和IIS基本身份验证_Asp.net Mvc_Iis_Asp Classic_Basic Authentication - Fatal编程技术网

Asp.net mvc MVC4和IIS基本身份验证

Asp.net mvc MVC4和IIS基本身份验证,asp.net-mvc,iis,asp-classic,basic-authentication,Asp.net Mvc,Iis,Asp Classic,Basic Authentication,我有一个使用基本身份验证的传统经典asp应用程序。我将慢慢地将应用程序的一部分迁移到MVC4,并希望在完成后将其“放入”——这可能需要很长时间,而且可能永远不会完全完成。这意味着我正在与经典asp应用程序“共享”文件夹。目前,经典asp应用程序在IIS6中已关闭匿名访问 如果我在IIS6中启用基本身份验证并禁用MVC4应用程序的匿名访问,我有没有办法向匿名、未经身份验证的请求公开某些控制器操作?我无法在IIS中启用应用程序级别的匿名访问,因为这会使classis ASP页面暴露给未经验证的访问

我有一个使用基本身份验证的传统经典asp应用程序。我将慢慢地将应用程序的一部分迁移到MVC4,并希望在完成后将其“放入”——这可能需要很长时间,而且可能永远不会完全完成。这意味着我正在与经典asp应用程序“共享”文件夹。目前,经典asp应用程序在IIS6中已关闭匿名访问

如果我在IIS6中启用基本身份验证并禁用MVC4应用程序的匿名访问,我有没有办法向匿名、未经身份验证的请求公开某些控制器操作?我无法在IIS中启用应用程序级别的匿名访问,因为这会使classis ASP页面暴露给未经验证的访问

理想情况下,我希望能够使用[AllowAnonymous()]属性标记操作方法


我已关闭了匿名访问并在IIS中启用了基本身份验证,但是,只要我尝试访问资源(甚至是标记为AllowAnonymous的控制器操作),就会出现凭据对话框。我假设这种情况是因为IIS无法提供请求?如果您有任何帮助或想法,我们将不胜感激。

我建议您将这些旧应用程序和新应用程序分开,以便每个应用程序都有自己的身份验证设置并修复应用程序的内部链接。在这种情况下,遗留身份验证可能启用了基本身份验证,尽管mvc项目将允许匿名操作