匿名配置 iisexpress 到 运行 mvc 项目

Configure iisexpress to run mvc project anonymously

怎么解决401.2未授权的文章好像很多,但是好像都提示要重新开启Windows认证。

我需要的是 运行 在开发人员计算机上的 SharePoint 提供程序托管应用程序的上下文中匿名 http 上的 MVC 应用程序。我知道 w/o windows auth 我没有得到调试,但没关系。我现在正在做 POC。

我更改了 mvc csproj 的 csproj 文件,通过 true

在 applicationhost.config 文件中输出 iisexpress 设置

那么,我已经配置了匿名认证。

    <authentication>

            <anonymousAuthentication enabled="true" userName="" />

            <basicAuthentication enabled="true" />

            <clientCertificateMappingAuthentication enabled="false" />

            <digestAuthentication enabled="false" />

            <iisClientCertificateMappingAuthentication enabled="false">
            </iisClientCertificateMappingAuthentication>

            <windowsAuthentication enabled="false">
                <providers>
                    <add value="Negotiate" />
                    <add value="NTLM" />
                </providers>
            </windowsAuthentication>

    </authentication>

我仍然收到以下信息

如果您不需要任何身份验证,请尝试以下配置。我禁用了基本身份验证并从匿名身份验证中删除了用户标签。

<authentication>
        <anonymousAuthentication enabled="true" />
        <basicAuthentication enabled="false" />
        <clientCertificateMappingAuthentication enabled="false" />
        <digestAuthentication enabled="false" />
        <iisClientCertificateMappingAuthentication enabled="false">
        </iisClientCertificateMappingAuthentication>
        <windowsAuthentication enabled="false">
            <providers>
                <add value="Negotiate" />
                <add value="NTLM" />
            </providers>
        </windowsAuthentication>
</authentication>