Hi,
If you look at how the included features work they don't do that, within the project all the files are in a sub folder and that sub folder is created beneath Web. I don't recommend copying things directly into the root folder nor into the Admin folder.
For example the WebStore.UI project has all its files in a sub folder named WebStore not directly in the root of the project and the post build event keeps thos files together in Web/WebStore
xcopy /s /y /d "$(ProjectDir)bin\WebStore.UI.dll" "$(SolutionDir)Web\bin\"
xcopy /s /y /d "$(ProjectDir)bin\WebStore.Business.dll" "$(SolutionDir)Web\bin\"
xcopy /s /y /d "$(ProjectDir)bin\WebStore.Data.dll" "$(SolutionDir)Web\bin\"
xcopy /s /y /d "$(ProjectDir)WebStore\*.aspx" "$(SolutionDir)Web\WebStore\"
xcopy /s /y /d "$(ProjectDir)WebStore\*.ashx" "$(SolutionDir)Web\WebStore\"
xcopy /s /y /d "$(ProjectDir)WebStore\*.ascx" "$(SolutionDir)Web\WebStore\"
xcopy /s /y /d "$(ProjectDir)WebStore\Controls\*.ascx" "$(SolutionDir)Web\WebStore\Controls\"
xcopy /s /y /d "$(ProjectDir)App_GlobalResources\*.resx" "$(SolutionDir)Web\App_GlobalResources\"
xcopy /s /y /d "$(ProjectDir)Setup\*" "$(SolutionDir)Web\Setup\"
xcopy /s /y /d "$(ProjectDir)Data\*" "$(SolutionDir)Web\Data"
xcopy /s /y /d "$(ProjectDir)WebStore\OrderCompletedHandlers\*" "$(SolutionDir)Web\WebStore\OrderCompletedHandlers\"
and the featureDefinition also points to the module within the folder:
<featureDefinition
featureGuid="0cefbf18-56de-11dc-8f36-bac755d89593"
supportedDatabases="MSSQL,MySQL"
resourceFile="WebStoreResources"
featureNameReasourceKey="WebStoreName"
controlSource="WebStore/WebStoreModule.ascx"
...
I recommend you follow the same pattern in your cuastom feature and keep as much of your files together in a folder as possible.
Hope that helps,
Joe