6

我從defaut模板創建了默認的asp.net核心應用程序。我在創建新項目(here is what i did)的過程中選擇了Windows身份驗證選項。當我在issexpress上運行應用程序時,它就像一個魅力。本地iis上的asp.net核心windows身份驗證

當我將應用程序移到本地iis上時,它可以正常工作,但它不會獲取用戶信息。我在Windows功能中啓用了Windows身份驗證。但它顯示空的User.Identity.Name。我試圖將此行添加到web.config中

<security> 
     <authentication> 
      <windowsAuthentication enabled="true" /> 
      <anonymousAuthentication enabled="false" /> 
     </authentication> 
    </security> 

試圖從IIS管理器打開Windows身份驗證。我不知道還有什麼可能是錯的。我錯過了什麼?

+0

我有同樣的問題,嘗試相同的事情...仍然沒有成功。你有沒有得到這個工作? –

回答

0

我可以解決這個問題。我打開本地iis上的Windows身份驗證功能,之後,本地身份驗證就像魅力一樣工作。 Here是一篇很好的文章,該怎麼做。

1

在web.config中,你有沒有把

<authentication mode="Windows" /> 

中的System.Web部門呢?