I wholeheartly agree that the Source package should include all the source code exactly where you'd expect to find it. If there is some issue with compiling/changing the Desktop modules, then a readme.txt file should be in each directory with instructions on how to handle the issue. If the Install or StarterKit packages want to have the source bundled into .resource files, that's fine - again with a readme.txt file that tells you this.
Also, the .resource file is bundled inside of the <module>.zip file contained in the main dnn source package zip file and is not installed into the module's directory during site installation. And the module.zip file is deleted so you have to go back to the original DNN package zip file to find it.
I ran into this issue when rebuilding the DNN solution and I had deleted all the DLLs in the bin folder of Website. Hence deleting the core module dlls that are placed there during installation and not rebuilt with the DNN solution.
Also, the error I encountered was "Multiple controls with the same ID 'ctr' were found. FindControl requires that controls have unique IDs." in skin.vb which threw me for a loop since I hadn't changed any aspx/ascx files.
Just copying the DLLs from the <module>.zip files into Website\bin fixes the problem if all you need to do is build and run DNN and you're not changing the core module source code. (I'm referring to the core Desktop modules here) To work with core modules, you need to unzip the files from the <module>.resource file to get the source code and sln/vbproj files.
Some additional documentation and/or roadmap regarding the development environment for working with core modules and rebuilding the entire code base would be very helpful!
It took me a couple of hours of searching to even find this thread since I was sure someone had to have run into this issue.
Keywords: "source code missing", "vb missing", "core module source code missing","ascx.vb missing","ascx.vb source code", "Multiple controls with the same ID"
Thanks,
Toby
P.S. - sorry for the long post but there were several discoveries:
1 - core desktop modules install puts dlls in bin - don't delete them!
2 - source code for core modules squirrelled away in <module>.resource file inside of source package zip file in Install\Module directory.
3 - core modules are not included in dotnetnuke solution.
4 - error caused by missing module dlls is "multiple controls" error in skin.vb.
P.S. - the search function is lame because I have to reselect the forums every time I do a search.