Similar to the post here, to which I added a question in this direction, but I want to be more specific. In the walk-through for setting up ftp with membership authentication, we are told to make an addition to the root web.config in order to enable ASP.NET for ftp; basically we declare membership and role providers and connection strings inside a location element with the mysterious path="GlobalFtpSite/ftpsvc" attribute.
So, my question is this: how do I do this for different ftp sites? I have to set up some ftp sites running for different applications and with authentication stores sometimes on different databases, so I need to be able to produce different membership providers for them. However, it seems that putting this stuff in the web.config of the application itself is just ignored in favour of the root web.config specification and I don't understand how I can perhaps identify them specifically in the root web.config (rather than addressing them all with GlobalFtpSite/ftpsvc location path, which with the set up I have been given would limit me to one ftp site...). In essence, it seems to be that there's only one provider and connection string allowed, which between then specify the application (in the standard aspnet security/authentication database) and also the database in which the information is stored. Basically I want to be able to specify, per ftp site, application and database (as I can for ASP.NET sites). Is that possible?
If it's not possible, I am somewhat mystified as to why IIS7 contains both the ability to run multiple ftp sites and also to use ASP.NET membership authentication for ftp and doesn't allow the combination of the two...
Essentially, then, to what does the "GlobalFtpSite/ftpsvc" path refer or, more particularly, how do I achieve a more fine-grained specification?