2011-07-04 36 views
1

我想在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管理器本地連接到遠程服務器,但只要我嘗試並使用遠程服務器上的任何導出功能,我會從遠程連接中獲得權限問題。這一切似乎都很奇怪,任何人都可以對此行爲有所瞭解?

回答

1

只需提供工作對我來說,枉我通過菲爾哈克在an article跌跌撞撞搜索後的答案(同時找別的東西完全):

原來我有一個網址的ACL定義其停止一切工作。 按照該帖子中的說明,它只是像它應該這樣工作:-)

我個人希望網站部署是不太脆弱,當它設置它,一旦你經歷了痛苦。

相關問題