我正在尝试在我的本地计算机上安装 Master Data Service MSD。理论上有3个步骤:
安装前任务
安装任务
安装后任务
在预安装任务期间,我们会验证安装要求。
Master Data Services Web 应用程序需要一些 Windows Web Server 角色和角色服务。在这些服务中,我们有“Windows 身份验证”(在安全性下)。
问题是我在安全节点下没有找到Windows Authentication
。相反,我发现Basic Authentication
.
我的操作系统是 Windows 10。
要安装(添加)所需的角色,我遵循理论说明:
Control panel| Programs and features| turn Windows Featues on or off
. 然后我展开Security
,World Wide Web Services
但复选框中没有 Windows 身份验证,只有基本身份验证。
此外,当我打开 IIS 并双击身份验证窗格时,有 4 个身份验证 ( basic, anonymous,ASP.net impersonation and formular
),所以我再次找不到windows Authentication
.
我在互联网上阅读了一些建议,告诉我们可以编辑 applicationHost.config 文件。我在不同的路径上找到了 2 个文件。
第一个位置是:C:\Program Files (x86)\IIS Express\AppServer
第二个位置是:C:\Windows\System32\inetsrv\config
在我替换<windowsAuthentication />
的那些文件中
<security><authentication>
节点:
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
我也在<add name="WindowsAuthenticationModule" lockItem="true" />
下面添加<system.webServer><modules>
我对 2 个文件执行此操作,因为我不确定是否应该仅对后一个文件执行此操作(iis 而不是 iisexpess)。但即使进行了这些更改,它也不起作用,令我惊讶的是,当我在编辑文件后打开 iis 时,我也没有在身份验证窗格的身份验证列表中找到 Windows 身份验证。所以我得出的结论是,编辑根本没有用,也没有对 IIS 进行任何更改。
当然,因为我在打开 MDS(执行安装步骤)时未能启用 Windows 身份验证,所以我收到一个警告错误,提示 IIS 未正确配置,因为此服务器上未安装 Windows 身份验证。