OK. I'm am really frustrated right now. My employer wants me to write a DNN module. I've never worked with DNN before, and so far the only thing I've accomplished is giving myself an ulcer from the stress:
First I downloaded the source and just tried to build it. Got 20 errors and 20 warnings. I posted about this a couple weeks ago and I was informed I don't actually need the source version to write a module. Fine. Great.
So I set up an install version and started working through the step-by-step instructions in the module development guide PDF. I got to page 49 by Adobe's count (numbered page 43), second paragraph: "The site should build without errors" (after having manually added a bunch of files to create a new module). WRONG, WRONG, WRONG!!! The project won't build, and I get the following error message: "'Instance' is not a member of 'DataProvider'. C:\DnnInstall\admin\Portal\SQL.ascx.vb 98 49 C:\DnnInstall\." It's obviously the a name conflict problem. The guide said to create a class file "DataProvider" in App_Code\Survey folder. But the admin\Portal\SQL.ascx.vb file at line 98 calls some static method DataProvider.Instance( ). Since this call is not fully qualified, the compiler thinks it should be calling my new class. I saw nothing in the guide about making a separate namespace.
I don't really want to make a namespace or change the name of this class because I just don't have enough of a sense of how everything fits together so I don't know if making such changes will cause problems down the line. But obviously I can't resolve this compiler error without making some kind of change.
Can anybody point me to some documentation that ACTUALLY WORKS??? Obviously the people working on DNN itself are incapable of producing anything useful, so suggestions for 3rd-party resources would be preferable.