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/13/2016 2:59 PM
 

Tony,

I was specifically speaking to Patrik's build issues.  In my experience, I have found that most people with build/install problems of DNN source, are the result of not understanding what happens during a build and therefore not understanding the differences between debug and release builds and not understanding what is necessary for installing DNN from source.  A big part of that is because we have not done a good job of documenting that information anywhere.

As for the NuGet packages, that is a user preference that can change with each Visual Studio install.  By default Visual Studio will default to downloading missing NuGet packages on build, but it is certainly possible that someone may turn this feature off in which case the build would fail. You should not need to close/reopen a solution after downloading the NuGet packages.  If you do then it would indicate another problem with your Visual Studio configuration/installation.


Joe Brinkman
DNN Corp.
 
New Post
1/14/2016 5:35 AM
 
Joe Brinkman wrote:

Patrik,

  Please log a bug in Jira on the specific issues you are seeing in the DNN_PlatformNoTests.sln.  I have not personally tested this solution so I am sure you are seeing legitimate bugs in that area since the team primarily develops with the main solution.

IISExpress is something new that was only really possible once we converted the website to use Web Application Project (WAP).  I have a number of PowerShell scripts that I use for installation and configuration of most of my environment and have been doing things a certain way for 10 years.  I also prefer IIS because I can run the website without starting up Visual Studio or any other tools.  I do a lot more demo/test scenarios than I do pure dev work so for me IIS is a better choice.

 As for release/development.config getting copied to web.config - that is something we have been doing for at least the last five or six years.  Often we organize files so there is the least possibility for a failure to result in data loss.  For example, if you have a web.config in the root project and you build the DNN Upgrade package, you have to explicitly remember to remove the web.config as part of the build.  If you fail to do so, you can overwrite someones web.config and cause them to lose a machinekey which would completely kill all the user accounts (the hashing algorithm for passwords depends on machinekey).  Conversely, if you forget to copy release/development.config to web.config in the case of a new Install build package, this is an easily recoverable issue and one that is quickly identified in QA.

As for the DB name - I do that because I don't have SQL express installed.  I run with full SQL Server.  There is some configuration issue on my machine which means that when DNN doesn't find SQLExpress in the default install, it gives me an error rather than showing the InstallWizard.  Other people don't have this problem and I have not taken the time to track down the root cause.  Since I mostly do installs from PowerShell, it is not something I normally have to deal with.

 

Joe,

I've stopped trying to use the  DNN_PlatformNoTests.sln as I have never been able to get it to work. Not sure how helpful it would be to report just "DNN_PlatformNoTests.sln isn't working". I would probably rather recommend to remove the DNN_PlatformNoTests.sln altogheter, don't see the point of having it as it never seem to work anyway (at least it never has for me).

I don't see it as a IISExpress or IIS, I have both set up with my development environment so that I can choose which I want to run and it is nice not being forced to run Visual Studio as Administrator all the time.

The web.config might have been me being confused, even if you you don't manually create one by renaming release.config or development.config one gets created, this might be by Visual Studio itself. Really not that often that I run a web site without a web.config so I'm really don't know how Visual Studio handles this.

I also use the full SQL server and have always done so. In the past this hasn't been a problem with the Installation Wizard which of course seems logical as the Installation Wizard is where you are supposed to configure you connection string with a new installation. So having to set the connection string to get the possibility to set the connection string is a bug. Not a problem for us developers to work around, but might be if the same problem exist with installation packages.

Not sure how the testing of new DNN packages are performed and who is responsible for that, but I hope that at least they don't use a special setup with Powershell but a setup more similar to what a "normal" DNN site owner would use. That said, I don't really know these days how much open source DNN still is and how much is managed by the DNN Corporation. Have been away from DNN for a few years now and isn't really up to speed with how development is done these days. If it is still maintained mostly by people using their own time without compensation, we naturally can't expect the same service.

 
New Post
1/14/2016 1:40 PM
 

Don't bother with using DNN_PlatformNoTests.sln. DNN_PlatformNoTests.sln doesn't get updated in pre release versions. I have reported my issue about compiling dnn and someone (Brian Dukes) mentioned this fact. http://www.dnnsoftware.com/forums/thr...

I was trying to use DNN_PlatformNoTests.sln because I didn't want to go through compiling and running the tests and have a lighter version of the source. Anyway, you can load the main .sln file and delete the test projects.

---

 

I have downloaded hundreds of open source apps. The problem with 95% of them is that they don't compile or run from the get go and they do not have proper docs... anywhere. Not in the app and not on their site.  I have advocated for years that these downloadable archives need to have some kind of readme.txt files which describe how to configure/tweak/change/update the settings or whatever needs to be done to get the app going. Usually the app has hard coded paths which only exist on the developer's machine, hard coded connection strings, missing references and dependencies and weird settings. All kinds of stuff the developer doesn't think that they don't exist on our machine. I prefer to have the docs in the zip file. I might be somewhere without an internet connection.

I wish the open source developers would take 10 minutes of their time and whip up a quick docs text file and tell us what needs to be done to get their app to work. For some reason, many open source developers think because you're getting something for free, it's OK if you waste your time and be frustrated trying to use their app. They spend hundreds or thousands of hours coding their app but won't value spending a few minutes to jot down a quick how to get started document. Something that will relieve all those people using it and cut on all those support questions. A simple task which will save everyone's time. I am willing to donate to them some money and have them write these documents instead of me spending hours with frustration figuring out what to do to fix the errors I see. These developers need to value our time. I am getting fed up with this attitude. 

Over the years I have pointed out how dnn needs to improve. For example, the lack of certain kind of documentation, samples, templates, dotnetnuke.chm has missing namespaces and classes. Here's a tip for dnnsoftware.  I used vsdocman (commercial product) and it creates better and more complete documentation from inside Visual Studio, better than Sandcastle. In chm and html format. 

I am looking forward towards the new documentation subsite, dnn 8.0 release (actually 8.1 for the more complete partialviews support) and the contest entries. More exciting times coming.

Oh well. I ended with a rant!

 

 

 
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