我正在尝试在本地计算机上安装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时,我也没有在Authentication窗格中的身份验证列表中找到Windows身份验证。因此,我得出结论,编辑根本不起作用,并且不会对IIS进行任何更改。
当然,因为我在打开MDS时无法启用Windows身份验证(执行安装步骤),因为在此服务器上未安装Windows身份验证而导致IIS未正确配置,因此出现警告错误。
答案 0 :(得分:0)
您可以在此处找到如何添加它,之后您就可以使用它了: https://weblogs.asp.net/zroiy/missing-windows-authentication-provider-for-iis-7-on-windows-server-2008