我想在IIS 7上安裝Web部署,以便在Visual Studio中單擊發布。使用帶有基本身份驗證的IIS Web部署(WMSv)c進行部署會失敗,但NTLM的工作原理是什麼?
每次我嘗試發佈應用程序時,我都會收到一個401錯誤,它似乎無法對WMSvc進行驗證。我已經將構建輸出詳細程度設置得更詳細,並且可以看到正在使用的web部署命令。當我嘗試從命令提示符運行它時,我得到相同的401錯誤(ERROR_USER_UNAUTHORIZED),但是當我將命令中的authType參數從基本更改爲NTLM時,它工作正常並正確發佈...
As far因爲我知道WMSvc只使用基本身份驗證而不使用NTLM。至於我的服務器配置去,我試圖設置管理服務,只接受Windows用戶,並允許Windows用戶和管理服務用戶,似乎都沒有任何設置的賠率。
我可以很好地使用IIS管理器本地連接到遠程服務器,但只要我嘗試並使用遠程服務器上的任何導出功能,我會從遠程連接中獲得權限問題。這一切似乎都很奇怪,任何人都可以對此行爲有所瞭解?