我已将auth设置为Windows,因为它将在公司内部网上运行。 Web.config看起来像:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我正在VS 2013中构建。每天,我第一次运行应用程序时会弹出auth所需的登录框,一旦我给它我的windows信誉,它就可以了(我认为它可以缓存信用卡)。我希望应用程序能够启动,而不是要求有效用户登录信用卡。
我认为这是Windows身份验证的行为。我需要更改IIS Express设置吗? Web配置中还需要其他东西吗?
答案 0 :(得分:0)
您必须将Web应用程序域配置为&#34;本地Intranet&#34; Internet Explorer中的网站(Chrome将从IE继承此设置,但我相信必须手动配置Firefox)。这可以通过&#34;互联网选项 - &gt;完成。安全 - &gt;本地内联网 - &gt;网站 - &gt;高级 - &gt;添加此网站&#34;。
然后,您需要按照此链接中的说明配置自动登录: https://technet.microsoft.com/en-us/library/dd572939%28v=office.13%29.aspx?f=255&MSPPError=-2147217396