2010-06-25 30 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 

也许,你把所有的基本和匿名身份验证禁用。 其中一个应该启用。

相关问题