[英]App runs in VS iis express but not in IIS 8
我在IIS 8中遇到了一個有趣的問題。我可以找到該應用程序。 但是,觸發SQL查詢后,我得到了可怕的提示:“用戶'NT AUTHORITY \\ ANONYMOUS LOGON'登錄失敗。”
所有這些的真正起因是,當我在帶有Visual Studio 2013的IIS Express中運行時,它運行良好。
Web.Config:
<system.web>
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<deny users="?" />
</authorization>
</system.web>
任何/所有幫助表示贊賞!
確保在IIS中運行應用程序池的帳戶有權訪問SQL Server。 如果這不起作用,請嘗試將運行應用程序池的帳戶更改為類似於NetworkService或LocalService,然后查看是否有效果。
另外,請嘗試在“高級設置...”對話框中更改某些其他應用程序池設置,例如托管管道模式,並啟用32位應用程序。
謝謝大家的幫助。
最終發生的事情是,我們只使用了本地sql帳戶。
我們將使用AD來控制誰有權訪問該頁面。
使用<deny roles="DOMAIN\\Domain Users"/>
Web配置文件中的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.