1

我正在尝试在我的本地计算机上安装 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. 然后我展开SecurityWorld 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 身份验证。

4

1 回答 1

0

您将在此处找到如何添加它,然后您就可以使用它: https ://weblogs.asp.net/zroiy/missing-windows-authentication-provider-for-iis-7-on-windows -server-2008

于 2017-01-16T13:11:23.573 回答