2010-06-25 55 views
1

我最近在新服務器上安裝了Server 2008 R2,並且想要使用現在隨IIS 7.5一起提供的FTP功能。IIS FTP 7.5:自定義Auth提供程序不工作錯誤530

因爲我的用戶不是Windows用戶,所以我使用IISAuthManager,但是這個prodiver不提供用戶的主目錄。

我發現這個樣本http://learn.iis.net/page.aspx/669/how-to-use-managed-code-c-to-create-an-ftp-authentication-provider-using-an-xml-database/得到一個簡單的基於XML的用戶配置。但我無法讓它工作。它總是給我的

Response: 530-User cannot log in. 
Response: Win32 error: The system cannot find the file specified. 
Response: Error details: An error occured during the authentication process. 

我用procmon得到如果XML配置文件被讀取沒有運氣。我甚至不認爲我的裝配正在使用。

任何人都有過同樣的問題?基本上,任何提示都是可以理解的。

回答

1

IIS FTP定製提供程序是調試的噩夢。在這種情況下,聽起來像是配置錯誤,請檢查您是否遵循了設置說明(或手動檢查applicationHost.config)。或者,如果您仍然需要幫助,請發佈您的代碼(inc config)。

巴里

+0

感謝巴里,但我並設法得到它的工作,但做了很多的事情,需要不知道的一切:檢查Calcs(計算),檢查用戶正在運行的進程,刪除任何託管代碼的能力給IIS工作者的能力,隔離下的FTP應用程序是自己的工作人員,... – 2010-12-19 07:59:54

+0

而且,爲了調試的目的,我最終在Windows 7上用Visual Studio安裝IIS,這樣我就可以調試我的dll – 2010-12-19 08:00:29

0
IIS Manager > Your site > FTP Authentication 

也許,你把所有的基本和匿名身份驗證禁用。 其中一個應該啓用。