首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Visual Studio运行项目时,Windows身份验证不起作用

从Visual Studio运行项目时,Windows身份验证不起作用
EN

Stack Overflow用户
提问于 2013-06-11 19:37:51
回答 3查看 31K关注 0票数 20

当我在ASP.NET上托管IIS项目时,Windows身份验证工作得很好。但是如果我在Visual Studio中运行它,它就不会。

这是我的Web.config:

代码语言:javascript
复制
<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>

我是不是遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-11 21:26:08

如果您在IIS Express中承载(您可能应该这样做),请确保已在Web应用程序的属性中启用了Windows身份验证。

顺便说一下,如果您在Visual Studio中使用Intranet application模板创建了一个新的ASP.NET MVC4应用程序,您将在屏幕上看到下面的自述文件。所以,请继续,试一试,阅读它,并遵循上面写的内容:

若要将此模板用于Windows Azure身份验证,请参阅http://go.microsoft.com/fwlink/?LinkID=267940

否则,要将此模板用于Windows身份验证,请参阅以下说明:

在IIS Express上托管:

  1. 在解决方案资源管理器中单击您的项目以选择该项目。
  2. 如果属性窗格未打开,请打开它(F4)。
  3. 在项目的属性窗格中:

a)设置“匿名认证”为“禁用”。

b)将"Windows身份验证“设置为”已启用“。

在IIS 7或更高版本上托管:

打开IIS管理器并导航到您的网站。

  1. 在功能视图中,双击Authentication.
  2. On
  3. 身份验证页面,选择Windows身份验证。如果不能使用Windows身份验证,则需要确保服务器上安装了Windows身份验证。

要在Windows上启用Windows验证,请执行以下操作:

a)在“控制面板”中打开“程序和功能”。b)选择“打开或关闭Windows功能”。c)导航到“Internet信息服务”>“万维网服务”>“安全”,并确保选中了Windows身份验证节点。

要在Windows服务器上启用Windows身份验证:

a)在“服务器管理器”中,选择“Web服务器(IIS)”并单击“添加角色服务”。b)导航到“Web服务器”>“安全”,并确保选中了Windows身份验证节点。

在操作窗格中,单击启用以使用Windows authentication.

  • On

  • 页面,选择匿名以使用操作窗格,单击禁用以禁用匿名身份验证
票数 45
EN

Stack Overflow用户

发布于 2018-03-28 16:54:44

我无法让@Darin Dimitrov解决方案正常工作(主要是因为我找不到Visual Studio中描述的IIS Express设置!)。

我发现我必须编辑IIS Express application.config文件:

Visual Studio2013中的

  • 这是在%userprofile%\documents\iisexpress\config
  • in Visual Studio2015中,这是在解决方案的隐藏.vs文件夹中的config文件夹中(只需在Windows资源管理器中添加\.vs\config即可到达该文件夹)。

并修改:

代码语言:javascript
复制
<windowsAuthentication enabled="false">

至:

代码语言:javascript
复制
<windowsAuthentication enabled="true">
票数 6
EN

Stack Overflow用户

发布于 2021-05-27 02:24:21

我知道这在这个问题上太晚了,但对于Visual Studio 2019来说,它略有变化。因此,如果您发现自己在调试器中对解决方案进行排序:

来自:Microsoft Documentation

取自该页面,它确实对我起作用:现有项目

项目的属性启用Windows身份验证并禁用匿名身份验证:

右击“解决方案资源管理器”中的项目,然后选择“属性”。

选择Debug选项卡。

清除启用匿名身份验证复选框。

选中启用Windows身份验证的复选框。

保存并关闭属性页。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17043140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档