2012-12-26 36 views

回答

1

我不知道該怎麼回答,爲什麼消息這麼窩囊,但我可以說,這似乎是開發Web主機(iis express)的產品不在您嘗試認證的用戶的域中。

在我的例子我是通過VPN連接在我家的機器(未註冊到域)上。將impersonate設置爲false並在web.config中啓用Windows身份驗證後,它將正常工作。當您打開模擬時,它會提供無效的消息。

如果您冒充轉身從註冊到它的工作原理,並沒有錯誤消息的域中的機器(我的工作站在辦公室)運行時上。

希望這可以幫助別人。

1

使用ASP.NET模擬時要運行從ASP.NET應用程序的默認安全上下文不同的安全環境下,你的ASP.NET應用程序。

如果啓用ASP.NET應用程序模擬,該應用程序可以在兩個不同的上下文中運行:無論是作爲通過IIS 7或作爲您設置的任意帳戶驗證用戶。例如,如果您使用匿名身份驗證並選擇將ASP.NET應用程序作爲經過身份驗證的用戶運行,則應用程序將在爲匿名用戶(通常爲IUSR)設置的帳戶下運行。同樣,如果您選擇在任意帳戶下運行該應用程序,它將在該帳戶的任何安全上下文下運行。

默認情況下,禁用ASP.NET模擬。如果啓用模擬,ASP.NET應用程序通過IIS 7認證的用戶的安全上下文中運行

+0

那麼這是如何解釋DLL是無效的消息?當我登錄到註冊到域的計算機時,此工作正常。 – Csharpfunbag

相關問題