1

我最近在一台新服务器上安装了 Server 2008 R2,并希望使用现在随 IIS 7.5 提供的 FTP 功能。

由于我的用户不是 Windows 用户,因此我使用的是 IISAuthManager,但此提供程序不提供基于用户的主目录。

我找到了这个示例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 配置文件。我什至不认为我的程序集被使用了。

有人遇到过同样的问题吗?基本上,任何提示都会受到赞赏。

4

2 回答 2

1

IIS FTP 自定义提供程序是调试的噩梦。在这种情况下听起来像是配置错误,请检查您是否遵循了设置说明(或手动检查 applicationHost.config)。如果您仍然需要帮助,或者发布您的代码(inc config)。

巴里

于 2010-12-14T15:55:52.933 回答
0
IIS Manager > Your site > FTP Authentication

可能,您禁用了所有基本和匿名身份验证。应该启用其中之一。

于 2013-09-16T12:47:30.750 回答