Windows 10中缺少iis windows身份验证(ASP.NET Visual Studio 2015)

Geo*_*ios 21 authentication iis-7 visual-studio

我试图在IIS7中使用Windows身份验证的Visual Studio 2015中运行asp .net网站.虽然我在我的电脑上安装了IIS,同时尝试添加"Windows身份验证"

控制面板 - >打开或关闭Windows功能 - > Internet信息服务 - >万维网服务 - >安全性

似乎列表中缺少此功能.

看看图片.

在此输入图像描述

为了通过Windows身份验证运行项目,我还有哪些其他选项?

col*_*sed 41

Windows 10 Home Edition不包括Windows身份验证(以及许多其他IIS安全功能).但是,具有这些功能的软件包就位于您的操作系统中,您可以手动安装它.

您需要做的就是打开一个提升的命令提示符并运行:

dism/online/norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64 ~~10.0.16299.15.mum

  • 上面的文件名可能略有不同,因为它基于系统位数和版本

然后回到:

打开或关闭Windows功能> Internet信息服务>万维网服务>安全性

安全下的所有"专业"选项都将可用.只需选中"Windows身份验证"并重新启动即可

  • 如果Windows已更新,则软件包版本可能会有所不同。您可以转到%SystemRoot%\ servicing \ Packages文件夹并查找更新的文件。对我来说是:Microsoft-Windows-IIS-WebServer-AddOn-2-Package〜31bf3856ad364e35〜amd64 ~~ 10.0.17134.1.mum (4认同)
  • 对于看到该包的多个版本的任何人,选择最后一个(按文件日期排序)是可行的。 (2认同)

小智 11

Windows 10 Home Edition不支持IIS中的Windows身份验证.升级到Windows 10 Pro后,您将在IIS中看到一些其他功能,包括Windows身份验证.


Raf*_*ael 6

检查是否部署了此功能:

在 appwiz.cpl 中,选择“打开或关闭 Windows 功能”,验证是否选择了 Internet 信息服务 -> 万维网服务 -> 安全性 -> Windows 身份验证。

在此处输入图片说明