Installation is a mess

  1. Avatar of Guy

    I'm struggling to put together a decent install of BetterCMS. The documentation frankly sucks. It's spread out across multiple wiki pages with no clear idea of how to navigate from one step to another.

    The youtube installation guide is inconsistent with the current documentation.

    The Nuget packages don't provide anything close to an "install and run" solution, requiring digging around the wiki maze and hacking numerous config files.

    The Web App Gallery installation only provides the compiled dlls, and is thus useless.

    The versions on 3 of the installation options on the Download page are different.

    I could go on, but the gist is that I think you've got a pretty impressive product here that's practically unusable due to a poorly maintained installation process.

  2. Avatar of Paulius


    I agree that we should update description for each download option as now it is not clear what option should be used when. The Windows Web App Gallery and Azure App Gallery option is dedicated to install a Better CMS powered web application into a IIS server or as a Azure Cloud service with not allowing developing or extending Better CMS. It will be always a little gab in time before Microsoft approves the latest version and publishes it to the apps gallery.

    Other two options should be used by developers who wants to plug Better CMS into an existing ASP.NET MVC web application or wants to extend Better CMS with new functionality. I agree that we need to sync versions for these two options - adding this to our TODO list.

    Thanks, Paulius

  3. Avatar of Kevin

    good afternoon, I have a question, how do I create more content editable sections in the CMS better?

  4. Avatar of Paulius


    You can add more editable sections via Master Pages ( or by adding new regions in a server side layouts (

  5. Avatar of Ned

    "The Windows Web App Gallery and Azure App Gallery option is dedicated to install a Better CMS powered web application into a IIS server or as a Azure Cloud service with not allowing developing or extending Better CMS."

    Wordpress doesn't restrict things like this, why are you? Your software is open source, embrace that.

    You can't even define a new route with this Web App install.

  6. Avatar of Audrunas

    Hello, Ned,

    Wordpress is written in PHP language. PHP is interpreted language. and you can change your code anytime while running an application. Better CMS is written in C#. CMS' code is compiled and DLL files are downloaded when installing via Web App Gallery and which cannot be edited. If you wish to modify the code, you can install Better CMS via Nuget package manager or by downloading Better CMS source code from GitHub.

  7. Avatar of Chris Keenan

    Wow, tough crowd here!...While I am having problems creating an empty project and using NuGet to acquire the dependencies, the sample from Web Platform Installer is great, and while that's not really how I want to learn, I wouldn't call it "useless". This looks like a great project and well architected. Keep up the great work guys!

    Now, to the bad news. When I try to create from an empty project, I follow the steps on and get this error message:

    Compilation Error

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS0103: The name 'model' does not exist in the current context

    Source Error:

    Line 46: BeginContext("~/Areas/bcms-root/Views/Cms/Index.cshtml", 45, 5, false); Line 47: Line 48: Write(model); Line 49: Line 50: EndContext("~/Areas/bcms-root/Views/Cms/Index.cshtml", 45, 5, false);

    Any ideas?


  8. Avatar of Audrunas

    Hello, Chris,

    We need more information about your problem. Which version have you installed? Have you created a new layout or a widget, or just ran CMS for the first time and got that exception?

    Also, please check, if all these steps are done (especcially check assembly bindings in web.config):

  9. Avatar of Shahim

    Hi, I installed Better CMS for .net version 4.5 in vs 2015 and created simple partial view with @model BetterCms.Module.Root.ViewModels.Cms.RenderWidgetViewModel but getting error The name 'model' doesn't exist in the current context.

* Mandatory
* Mandatory
* Mandatory

Verify that you are human