Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryDNN/Repository kicking my butt all over townDNN/Repository kicking my butt all over town
Previous
 
Next
New Post
8/27/2006 7:58 PM
 
Okay, I'm throwing in the towel. I need to make one simple tweak to the Repository & rebuild it, and I'm stuck. I've been developing applications for 20 years, but this thing is kicking my butt. I have looked everywhere and can't find the answers to seemingly simple questions:

(1) Which versions of DNN and which .NET frameworks does this module work with?

(2) Why can't I just open the solution and hit 'build' without generating a ton of errors related to missing references?

(3) I read on the forums that you don't need to use the DNN solution, you just have to make a reference to the DNN DLL.  But there already seems to be what looks like a "mini DNN" in the Repository solution.  What's the real answer here?

(4) After giving up on this repository, I tried to modify the one that comes with DNN itself (Good Dogs Repository, I presume?), but there don't seem to be any project files for the included desktop modules (which don't seem to materialize until after launching the portal, and which aren't part of the DNN project). How do I rebuild a module that "comes with" DNN?

(5) The Module Development PDF is very informative if I want to build a new module from scratch, but I expected that rebulding an existing "project" module would basically use the formula unzip + F5 = fresh DLL. I keep thinking there will be basic instructions in a readme file, or  one of the PDFs, or a "sticky" topic in the forums, or the first few posts of a relevant Core Team blog ... but I keep coming up empty-handed.  Am I just getting too old and feebleminded to know where to look, or are these answers kind of hard to find?

I have
  • Win XP Professional
  • VS 2003
  • SQL Server 2000
  • plenty of ASP.NET/SQL 2000 experience
  • no more perseverence
Thanks in advance.  Sorry to be so whiny, but the frustation has been accumulating.  This experience has taken me back a quarter of a century and made me feel like a total noob.

-Bill
 
New Post
8/27/2006 10:36 PM
 

Hi Bill, I'll answer your questions in the order you asked them.

1) It'll work with all versions but Steve does development using DNN 3.1/.NET 1.1 to make sure it's compatible. In the newer versions of DNN this will cause warnings in VS2003 which I've always found to initially look like errors. If the message says anything like, "This variable is outdated and you should now use this instead." (paraphrased) you can ignore it.

2) I don't have a good answer for that one. I've run into the same problem with lots of modules even some that I've written. Usually it's a simple fix of re-referencing the missing .dlls in the Solutions\Dotnetnuke.bin folder of your DNN install. Also you occasionally have to make sure your DNN install compiles without errors if you haven't before.

3) You don't need to use the DNN solution. There are a number of different ways of doing module development and the solution Steve uses, I believe, is the same as the rest of the core modules used.

4) The Repositories are the exact same. Steve was the programmer of the Gooddogs Repository and turned it over to be included with the DNN core. I don't think they include the source with any of the modules in the solutions but I could be wrong there.

5) That's a point where I agree with you and that's what you should expect. Unfortunately I don't have a good answer for you. In the Core Team's defense it would be difficult for them to cover all the different ways that modules can be developed. I can think of three or four off the top of my head and I'm sure there are others that I haven't.

Bill, I feel your pain. There have been times when I've opened up my own module that I've written only to be faced by reference errors that weren't there the last time I worked on it. Usually this only happens when I've updated the source code to a new version of DNN.

Here are the steps that I take whenever I'm about to open up any project source code:
1) Open the DotNetNuke source solution file found in the root of your DNN install.
2) Fix any reference errors that show you in that solution. It's been very rare that I've opened a DNN project and not had reference errors the first time.
3) Build the DotNetNuke solution and make sure everything compiles nicely
5) Now open the solution file of the project you want to load. Hopefully you won't have any reference errors now but if you do you at least know it has nothing to do with the core DNN solution.

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryDNN/Repository kicking my butt all over townDNN/Repository kicking my butt all over town


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out