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

HomeHomeDevelopment and...Development and...Open Core Testi...Open Core Testi...SRC packages for BETA1 brokenSRC packages for BETA1 broken
Previous
 
Next
New Post
1/3/2016 5:08 PM
 

The SRC (source) package for DNN8 BETA1 is broken, it's missing several important files like the installwizard that handles first time installation.

https://dotnetnuke.codeplex.com/releases/view/619000

 
New Post
1/3/2016 6:23 PM
 
Copied the missing files from the INSTALL package but got all kinds of problem where the SRC version which seemed to crash both IIS Express and the big IIS. Weird shit.
 
New Post
1/3/2016 6:54 PM
 
Patrik Johansson wrote:
Copied the missing files from the INSTALL package but got all kinds of problem where the SRC version which seemed to crash both IIS Express and the big IIS. Weird shit.

 

I'm actually kind of impressed, during 10+ years of .NET development I have NEVER seen anything that can crash the IIS in this way. It's not just the exceptions in the .NET code here we are talking about, the entire IIS process crashes and dies. Install version seem to work much better though, almost so I wonder if that has a different codebase compared to the SRC one. Scary.
 
New Post
1/4/2016 8:33 AM
 
Actually, having looked in the source code for DNN at GitHub, it is more surprising that the InstallWizard is included in the INSTALL package as it was deleted from GitHub months ago. What is the proper way to install a new DNN8 BETA 1 using the SRC version and why does the INSTALL version include files that is now gone from the development-branch?
 
New Post
1/4/2016 11:09 AM
 

Patrik,

  I have gone through the beta package from CodePlex and it is working exactly as expected.  The biggest problem for most people trying to build DNN from source is that they don't understand how the source is organized or how our build process works.  We often copy files to different directories during the build process to get around some issues with ASP.Net and Visual Studio.  For example, to minimize security risks, DNN will delete the Install Wizard after the installation is complete.  In the development environment this results in Git thinking that want to delete the file and can result in someone inadvertently checking in the deletion into GitHub.  To avoid this, we keep the install wizard in a separate location and copy it into the Install folder during the build process.  Since it gets deleted on install, the net result is that Git is happy and we don't worry about someone accidentally checking in a delete.

The other major issue is that most people don't do "Release" build before attempting to install.  The release build is critical for us since that is the build where we package up all the modules which are needed during install.  Typically I will do a debug build to generate the PDBs and to create a debug version of the web.  When that is done, I will do a release build to create all the various module packages.  Once that is done I am free to run the actual installation.

 I have a short (~8 min) video (no audio) which shows you the full process using the DNN 8 Beta source package from CodePlex. https://www.youtube.com/watch?v=mAUvQ...

 Note:  As DNN 8 uses C# 6.0 constructs in a number of locations you will need to use Visual Studio 2015 to compile DNN.


Joe Brinkman
DNN Corp.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Open Core Testi...Open Core Testi...SRC packages for BETA1 brokenSRC packages for BETA1 broken


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