我有兩個應用程序在我的網絡服務器上運行。網絡服務器在我的電腦上由我本地運行。本地IIS上的MVC應用程序無法與同一本地IIS上的其他應用程序通信
Web服務器正在運行IIS 7.5
我有兩個應用程序。一個是WCF,另一個是MVC應用程序。
MVC應用程序要求WCF提供數據。
但是,在兩個應用程序上都啓用了Windows authentication
,並激活了供應商NTLM
和Negotiate
。
MVC的客戶端的web.config設置像這樣:
<security mode="Transport">
<transport clientCredentialType="Ntlm" />
</security>
當我發送一個請求,我得到這個:
InnerExceptionMessage: "The remote server returned an error: (401) Unauthorized."
隨着
ExceptionMessage: "The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authentication header received from the server was 'Negotiate,NTLM'."
我用Google搜索/ stackoverflowed很多這個。我甚至到目前爲止編輯machine.config甚至IIS元數據庫配置文件。似乎沒有任何工作。
簡稱:
我試圖讓相同的IIS(7.5)通信運行我的兩個應用程序。他們在我的本地計算機上,但我似乎無法驗證自己。
那麼你會看看那個。它的工作原理,謝謝! – doge