You need to register them in the Admin interface. Try this:
1. Log in to /Admin
2. Click Modules
3. Select the Dynamicweb Developer module
4. Click New module and register your module as follows:
Name: Your Custom Name
SystemName: SystemName
Paragraph: Checked
Access: Checked
You can leave the other fields empty. If your module has its own /Admin interface, supply a path to it in the Script field. E.g. /CustomModules/SystemNameOfYourModule/SomePage.aspx
5. Log out and log back in again
Now you should be able to see your module using the Insert module button of a paragraph.
I finally got it working. It turned out that there was some VS2005 error. I recreated the entire CSharpClassic example from scratch, adding all the references, creating the aspx-files and then it worked. I discovered the VS2005 error when I tried to add pages it gave me an error : "values does not fall within the expected range". I think it did something wrong in the conversion.
Anyway now it is working and finally giving sense.
I now have another question. The page is showing up fine, and I can link to an administrationpage through the script-link. But when I add the module to a paragraph it doesn't show me the "Remove module" button or the module settings.
Isn't this enough in the DeviceListPage_Edit.aspx? :
Your page name doesn't line up with the system name. For a module's Edit page to be found you must call it SystemName_Edit.aspx which in your case would be DeviceList_Edit.aspx.
Thanks but sorry. I added the name attribute, recompiled, removed module, logged out, logged in, added module, logged out, logged in, added page + paragraph, but the module tab in the paragraph still comes up blank. Only options are save, save and close, cancel, help.
I also have another question. Now that everything works except the above, how do I upload the .aspx files, the new default.aspx, and the dll to the website?
When hosting here, you would have a ftp account for that website. If not, login to partner extranet and create a case in the helpdesk asking for an account. Then you would have access to all you need to overwrite.