gpt4 book ai didi

asp.net-mvc - 使用 IIS Express 8.0 在 Visual Studio 2013 中进行调试时,无法使用 Windows 身份验证访问[授权] MVC 方法

转载 作者:行者123 更新时间:2023-12-02 21:43:25 25 4
gpt4 key购买 nike

我的解决方案中有 2 个项目,一个控制台应用程序和 MVC 项目。控制台应用程序将向 http://localhost:68220/MyMvcArea/MyMvcController/MyMvcMethod 发出请求。 MyMvcMethod 在 MVC Controller 中用 [Authorized] 属性进行修饰。

在使用 Windows 身份验证模式的开发服务器上,在 Visual Studio 2010 和 2012 中调试正常。现在,我正在使用相同的解决方案尝试 Visual Studio 2013,但收到 401 - 未经授权的响应

我在全局 applicationhost.config 文件和项目属性中为我的 MVC 项目启用了 Windows 身份验证,我可以在浏览器中访问该方法,但控制台应用程序仍然收到 401 响应。控制台应用程序也在我的 Windows 帐户下运行,因为我可以在任务管理器中验证它。

有人知道如何解决这个问题吗?我只需要它来在 Visual Studio 中调试 IIS Express。

编辑:

我检查了IIS Express日志,子状态代码是2。所以根据MSDN,401.2指的是“由于服务器配置导致登录失败”。

最佳答案

我也遇到了同样的问题。简短的解决方法是在 IIS Express 中允许 Windows 身份验证:“\Documents\IISExpress\config\applicationhost.config”

改变

<windowsAuthentication enabled="false">

<windowsAuthentication enabled="true">

详细说明如下: Authentication issue when debugging in VS2013 - iis express

关于asp.net-mvc - 使用 IIS Express 8.0 在 Visual Studio 2013 中进行调试时,无法使用 Windows 身份验证访问[授权] MVC 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com