2010-06-25 4 views
1

J'ai récemment installé Server 2008 R2 sur un nouveau serveur et je souhaite utiliser les fonctionnalités FTP fournies avec IIS 7.5.IIS FTP 7.5: Le fournisseur d'authentification personnalisée ne fonctionne pas Erreur 530

Étant donné que mes utilisateurs ne sont pas des utilisateurs de Windows, j'utilisais IISAuthManager mais ce fournisseur n'offre pas de répertoire de base utilisateur.

J'ai trouvé cet exemple http://learn.iis.net/page.aspx/669/how-to-use-managed-code-c-to-create-an-ftp-authentication-provider-using-an-xml-database/ pour démarrer avec une simple configuration utilisateur basée sur xml. Mais je ne peux pas le faire fonctionner. Il est toujours me gving

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. 

je procmon pour obtenir si le fichier de configuration XML a été lu avec pas de chance. Je ne pense même pas que mon assemblée est utilisée.

Quelqu'un at-il déjà eu le même problème? Fondamentalement, tous les conseils seraient appréciés.

Répondre

1

Les fournisseurs FTP IIS personnalisés sont un cauchemar à déboguer. Dans ce cas, cela ressemble à une erreur de configuration, vérifiez que vous avez suivi les instructions de configuration (ou en vérifiant manuellement applicationHost.config). Ou postez votre code (inc config) si vous avez encore besoin d'aide.

Barry

+0

Merci Barry mais j'ai réussi à le faire fonctionner mais faire beaucoup de choses, pas sûr que tout était nécessaire: Vérifier CALCS, Vérifier les processus d'exécution des utilisateurs, retiré toutes les capacités de code managé aux capacités IIS travailleurs, isoler l'application FTP sous est propre travailleur, ... –

+0

Et aussi, à des fins de débogage, je finis par installer IIS sur mes fenêtres 7 avec Visual Studio afin que je puisse déboguer ma DLL –

0
IIS Manager > Your site > FTP Authentication 

Probablement, vous avez tous les Basic et l'authentification anonyme désactivé. L'un d'eux devrait être activé.

Questions connexes