我已將身份驗證設置爲Windows,因爲它將在公司Intranet上運行。 Web.config中的樣子:使用Windows身份驗證的應用程序要求登錄
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我在2013年VS建立我的每一天,我第一次運行程序的時候,彈出的身份驗證所需的登錄框,一旦我給我的窗戶creds,它是好的(我認爲它緩存了信用)。我希望應用程序剛剛啓動並且不要求有效的用戶輸入登錄信用。
我認爲這是Windows身份驗證的行爲。是否有需要更改的IIS Express設置?網絡配置中還有其他需要的東西嗎?
不管你決定使用(表格,身份,Windows)中的身份驗證方案,該Authoization標籤是絕對不正確的方法鎖定一個MVC應用程序。請看看[如何在ASP.NET MVC中鎖定路徑?](http://stackoverflow.com/questions/11765030/how-to-lock-down-paths-in-asp-net-mvc/11765196 #11765196)。 – 2015-04-01 17:41:44