U4-6052 - Umbraco 7.2.1 web app installed with Nuget fails at start with error :"Cannot create an MVC Area path without the umbracoPath specified"

Created by Mohammed Boutebel 23 Dec 2014, 17:16:50 Updated by Sebastiaan Janssen 28 Jan 2016, 20:24:10

Hi there !

I'm starting a new project with Umbraco. I 've installed the Nuget umbracoCMS 7.2.1 package, but when I start the web site, I have the error : "Cannot create an MVC Area path without the umbracoPath specified"

I checked the web.config file, and a lot of things are missing, like the appSettings section.

I'm using VS 2012 and .Net Framework 4.5.1.

I'v tried the installation a couple of times, but nothing changed.

Here is the details of the installation via Nuget (sorry, it's in french cause my VS is in french):

Chaque package vous est concédé sous licence par son propriétaire. Microsoft n’est pas responsable et n’accorde pas de licence pour les packages de sociétés tierces. Certains packages peuvent inclure des dépendances qui sont soumises à des contrats de licence supplémentaires. Suivez l’URL de la source du package (flux) pour identifier les dépendances.

Version de l’hôte de la Console du Gestionnaire de package 2.8.50313.31

Tapez « get-help NuGet » pour afficher toutes les commandes NuGet disponibles.

PM> Install-Package UmbracoCms Tentative de résolution de la dépendance « UmbracoCms.Core (= 7.2.1) ». Tentative de résolution de la dépendance « Microsoft.AspNet.Mvc (≥ 4.0.30506.0 && < 5.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebPages (≥ 2.0.20710.0) ». Tentative de résolution de la dépendance « Microsoft.Web.Infrastructure (≥ 1.0.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.Razor (≥ 2.0.20710.0 && < 2.1) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi (≥ 4.0.30506 && < 5.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.WebHost (≥ 4.0.20710.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.Core (≥ 4.0.20710.0 && < 4.1) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.Client (≥ 4.0.20710.0 && < 4.1) ». Tentative de résolution de la dépendance « Microsoft.Net.Http (≥ 2.0.20710.0 && < 2.1) ». Tentative de résolution de la dépendance « Newtonsoft.Json (≥ 4.5.6) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.WebHost (≥ 4.0.30506 && < 5.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.Core (≥ 4.0.30506 && < 5.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.WebApi.Client (≥ 4.0.30506 && < 5.0.0) ». Tentative de résolution de la dépendance « Microsoft.AspNet.Mvc.FixedDisplayModes (≥ 1.0.1) ». Tentative de résolution de la dépendance « MiniProfiler (≥ 2.1.0 && < 3.0.0) ». Tentative de résolution de la dépendance « HtmlAgilityPack (≥ 1.4.6 && < 2.0.0) ». Tentative de résolution de la dépendance « Lucene.Net (≥ 2.9.4.1 && < 3.0.0.0) ». Tentative de résolution de la dépendance « SharpZipLib (≥ 0.86.0) ». Tentative de résolution de la dépendance « MySql.Data (= 6.6.5) ». Tentative de résolution de la dépendance « xmlrpcnet (≥ 2.5.0 && < 3.0.0) ». Tentative de résolution de la dépendance « ClientDependency (≥ 1.8.0 && < 2.0.0) ». Tentative de résolution de la dépendance « ClientDependency-Mvc (≥ 1.8.0 && < 2.0.0) ». Tentative de résolution de la dépendance « AutoMapper (≥ 3.0.0 && < 4.0.0) ». Tentative de résolution de la dépendance « Newtonsoft.Json (≥ 6.0.5 && < 7.0.0) ». Tentative de résolution de la dépendance « Examine (≥ 0.1.57 && < 1.0.0) ». Tentative de résolution de la dépendance « ImageProcessor (≥ 1.9.5 && < 3.0.0) ». Tentative de résolution de la dépendance « ImageProcessor.Web (≥ 3.3.1 && < 5.0.0) ». Installation de « Microsoft.AspNet.Mvc 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.Mvc à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.Mvc 4.0.30506.0 » terminée. Installation de « Microsoft.AspNet.WebApi 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.WebApi à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.WebApi 4.0.30506.0 » terminée. Installation de « Microsoft.AspNet.WebApi.WebHost 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.WebApi.WebHost à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.WebApi.WebHost 4.0.30506.0 » terminée. Installation de « Microsoft.AspNet.WebApi.Core 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.WebApi.Core à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.WebApi.Core 4.0.30506.0 » terminée. Installation de « Microsoft.AspNet.WebApi.Client 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.WebApi.Client à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.WebApi.Client 4.0.30506.0 » terminée. Installation de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.1 ». Vous téléchargez Microsoft.AspNet.Mvc.FixedDisplayModes à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/mvc4extensions_prerelease_eula.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.1 » terminée. Installation de « MiniProfiler 2.1.0 ». Installation de « MiniProfiler 2.1.0 » terminée. Installation de « HtmlAgilityPack 1.4.6 ». Installation de « HtmlAgilityPack 1.4.6 » terminée. Installation de « SharpZipLib 0.86.0 ». Installation de « SharpZipLib 0.86.0 » terminée. Installation de « Lucene.Net 2.9.4.1 ». Installation de « Lucene.Net 2.9.4.1 » terminée. Installation de « MySql.Data 6.6.5 ». Installation de « MySql.Data 6.6.5 » terminée. Installation de « xmlrpcnet 2.5.0 ». Installation de « xmlrpcnet 2.5.0 » terminée. Installation de « ClientDependency 1.8.0.0 ». Installation de « ClientDependency 1.8.0.0 » terminée. Installation de « ClientDependency-Mvc 1.8.0.0 ». Installation de « ClientDependency-Mvc 1.8.0.0 » terminée. Installation de « AutoMapper 3.0.0 ». Installation de « AutoMapper 3.0.0 » terminée. Installation de « Newtonsoft.Json 6.0.5 ». Installation de « Newtonsoft.Json 6.0.5 » terminée. Installation de « Examine 0.1.57.2941 ». Installation de « Examine 0.1.57.2941 » terminée. Installation de « ImageProcessor 1.9.5.0 ». Installation de « ImageProcessor 1.9.5.0 » terminée. Installation de « ImageProcessor.Web 3.3.1.0 ». Installation de « ImageProcessor.Web 3.3.1.0 » terminée. Installation de « UmbracoCms.Core 7.2.1 ». Installation de « UmbracoCms.Core 7.2.1 » terminée. Installation de « UmbracoCms 7.2.1 ». Installation de « UmbracoCms 7.2.1 » terminée. Suppression de « Microsoft.AspNet.Mvc.fr 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.Mvc.fr 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Suppression de « Microsoft.AspNet.Mvc 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.Mvc 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.Mvc 4.0.30506.0 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.Mvc 4.0.30506.0 » à TradingCentralPlateform. Suppression de « Microsoft.AspNet.WebApi 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.WebApi 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.WebApi 4.0.30506.0 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.WebApi 4.0.30506.0 » à TradingCentralPlateform. Suppression de « Microsoft.AspNet.WebApi.WebHost 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.WebApi.WebHost 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.WebApi.WebHost 4.0.30506.0 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.WebApi.WebHost 4.0.30506.0 » à TradingCentralPlateform. Suppression de « Microsoft.AspNet.WebApi.Core 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.WebApi.Core 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.WebApi.Core 4.0.30506.0 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.WebApi.Core 4.0.30506.0 » à TradingCentralPlateform. Suppression de « Microsoft.AspNet.WebApi.Client 4.0.20710.0 » de TradingCentralPlateform. « Microsoft.AspNet.WebApi.Client 4.0.20710.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.WebApi.Client 4.0.30506.0 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.WebApi.Client 4.0.30506.0 » à TradingCentralPlateform. Suppression de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.0 » de TradingCentralPlateform. « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.0 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.1 » à TradingCentralPlateform. Ajout réussi de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.1 » à TradingCentralPlateform. Ajout de « MiniProfiler 2.1.0 » à TradingCentralPlateform. Ajout réussi de « MiniProfiler 2.1.0 » à TradingCentralPlateform. Ajout de « HtmlAgilityPack 1.4.6 » à TradingCentralPlateform. Ajout réussi de « HtmlAgilityPack 1.4.6 » à TradingCentralPlateform. Ajout de « SharpZipLib 0.86.0 » à TradingCentralPlateform. Ajout réussi de « SharpZipLib 0.86.0 » à TradingCentralPlateform. Ajout de « Lucene.Net 2.9.4.1 » à TradingCentralPlateform. Ajout réussi de « Lucene.Net 2.9.4.1 » à TradingCentralPlateform. Ajout de « MySql.Data 6.6.5 » à TradingCentralPlateform. Ajout réussi de « MySql.Data 6.6.5 » à TradingCentralPlateform. Ajout de « xmlrpcnet 2.5.0 » à TradingCentralPlateform. Ajout réussi de « xmlrpcnet 2.5.0 » à TradingCentralPlateform. Ajout de « ClientDependency 1.8.0.0 » à TradingCentralPlateform. Ajout réussi de « ClientDependency 1.8.0.0 » à TradingCentralPlateform. Ajout de « ClientDependency-Mvc 1.8.0.0 » à TradingCentralPlateform. Ajout réussi de « ClientDependency-Mvc 1.8.0.0 » à TradingCentralPlateform. Ajout de « AutoMapper 3.0.0 » à TradingCentralPlateform. Ajout réussi de « AutoMapper 3.0.0 » à TradingCentralPlateform. Suppression de « Newtonsoft.Json 4.5.11 » de TradingCentralPlateform. « Newtonsoft.Json 4.5.11 » a été supprimé avec succès de TradingCentralPlateform. Ajout de « Newtonsoft.Json 6.0.5 » à TradingCentralPlateform. Ajout réussi de « Newtonsoft.Json 6.0.5 » à TradingCentralPlateform. Ajout de « Examine 0.1.57.2941 » à TradingCentralPlateform. Ajout réussi de « Examine 0.1.57.2941 » à TradingCentralPlateform. Ajout de « ImageProcessor 1.9.5.0 » à TradingCentralPlateform. Ajout réussi de « ImageProcessor 1.9.5.0 » à TradingCentralPlateform. Ajout de « ImageProcessor.Web 3.3.1.0 » à TradingCentralPlateform. Ajout réussi de « ImageProcessor.Web 3.3.1.0 » à TradingCentralPlateform. Ajout de « UmbracoCms.Core 7.2.1 » à TradingCentralPlateform. Ajout réussi de « UmbracoCms.Core 7.2.1 » à TradingCentralPlateform. Ajout de « UmbracoCms 7.2.1 » à TradingCentralPlateform. Conflit de fichiers Le fichier « Global.asax » existe déjà dans le projet « TradingCentralPlateform ». Souhaitez-vous le remplacer ? [O] Oui [U] Oui pour tous [N] Non [P] Non pour tous [?] Aide (la valeur par défaut est "N") :U Remplacer le fichier existant « Global.asax ». Ajout réussi de « UmbracoCms 7.2.1 » à TradingCentralPlateform. Ajout de « Microsoft.AspNet.Mvc.fr 4.0.30506.0 » à TradingCentralPlateform. Installation de « Microsoft.AspNet.Mvc.fr 4.0.30506.0 ». Vous téléchargez Microsoft.AspNet.Mvc.fr à partir de Microsoft. Le contrat de licence est disponible à l’emplacement http://www.microsoft.com/web/webpi/eula/MVC_4_eula_FRA.htm. Vérifiez si le package contient des dépendances susceptibles de faire l’objet de contrats de licence supplémentaires. Votre utilisation du package et des dépendances confirment votre acceptation de leurs contrats de licence. Si vous n’acceptez pas les contrats de licence, supprimez les composants correspondants de votre ordinateur. Installation de « Microsoft.AspNet.Mvc.fr 4.0.30506.0 » terminée. Ajout réussi de « Microsoft.AspNet.Mvc.fr 4.0.30506.0 » à TradingCentralPlateform. Désinstallation de « Microsoft.AspNet.Mvc.fr 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.Mvc.fr 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.Mvc 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.Mvc 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.WebApi 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.WebApi 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.WebApi.WebHost 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.WebApi.WebHost 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.WebApi.Core 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.WebApi.Core 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.WebApi.Client 4.0.20710.0 ». Désinstallation de « Microsoft.AspNet.WebApi.Client 4.0.20710.0 » terminée. Désinstallation de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.0 ». Désinstallation de « Microsoft.AspNet.Mvc.FixedDisplayModes 1.0.0 » terminée. Désinstallation de « Newtonsoft.Json 4.5.11 ». Désinstallation de « Newtonsoft.Json 4.5.11 » terminée.

PM> $PSVersionTable.PSVersion

Major Minor Build Revision


4 0 -1 -1

1 Attachments

Comments

Sebastiaan Janssen 23 Dec 2014, 17:57:25

Did you follow the instructions in the documentation? http://our.umbraco.org/documentation/Installation/install-umbraco-with-nuget

If yes, which exact steps did you take after File > New Project please? Please specify for each step what you chose and which .net framework is selected.


Mohammed Boutebel 24 Dec 2014, 08:30:43

Yes, I followed the documentation. With version 7.1.6, everything works perfectly.

Here are the steps of my installation : New Project->MVC 4 Web Web Application-> Empty Template.

After that, I lanched the command "Install-Pacakge umbracoCMS" in Nuget console. No error, but when I start the website, the error occurs.


Mücahit GENÇ 25 Dec 2014, 12:43:14

problem?

http://www.screencast.com/t/su5wGH6vQd6J

help please


Mohammed Boutebel 25 Dec 2014, 15:20:56

Yes. It's the same error. Like you, I tried to add the missing directive in the web.config, and I have the same issue, and the same error in Chrome Inspector.


Mohammed Boutebel 26 Dec 2014, 19:05:38

I tried again with MS Visual Web Developper 2013, and the result is the same. :/


Mohammed Boutebel 26 Dec 2014, 19:43:51

I changed the web.config and finally have accessed to the installation steps. When I enter the username and the password, the following error occurs (extract from the log file)

2014-12-26 20:33:50,273 [36] ERROR Umbraco.Web.Install.Controllers.InstallApiController - [Thread 21] Installation step DatabaseConfigure failed. System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.InvalidOperationException: La séquence ne contient aucun élément. à System.Linq.Enumerable.Single[TSource](IEnumerable1 source) à Umbraco.Core.DatabaseContext.SaveConnectionString(String connectionString, String providerName) à Umbraco.Core.DatabaseContext.ConfigureEmbeddedDatabaseConnection() à Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.ConfigureConnection(DatabaseModel database) à Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.Execute(DatabaseModel database) --- Fin de la trace de la pile d'exception interne --- à System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) à System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) à System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) à System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) à Umbraco.Web.Install.Controllers.InstallApiController.ExecuteStep(InstallSetupStep step, JToken instruction) à Umbraco.Web.Install.Controllers.InstallApiController.PostPerformInstall(InstallInstructions installModel) 2014-12-26 20:33:50,282 [36] INFO Umbraco.Web.Install.Controllers.InstallApiController - [Thread 21] Step completed (took 200ms) 2014-12-26 20:33:50,282 [36] ERROR Umbraco.Web.Install.Controllers.InstallApiController - [Thread 21] An error occurred during installation step DatabaseConfigure System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.InvalidOperationException: La séquence ne contient aucun élément. à System.Linq.Enumerable.Single[TSource](IEnumerable1 source) à Umbraco.Core.DatabaseContext.SaveConnectionString(String connectionString, String providerName) à Umbraco.Core.DatabaseContext.ConfigureEmbeddedDatabaseConnection() à Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.ConfigureConnection(DatabaseModel database) à Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.Execute(DatabaseModel database) --- Fin de la trace de la pile d'exception interne --- à System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) à System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) à System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) à System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) à Umbraco.Web.Install.Controllers.InstallApiController.ExecuteStep(InstallSetupStep step, JToken instruction) à Umbraco.Web.Install.Controllers.InstallApiController.PostPerformInstall(InstallInstructions installModel)


Sebastiaan Janssen 06 Jan 2015, 15:34:02

So the problem seems to be that the NuGet install does not add any of the appSettings required for Umbraco to run properly. Could you post the web.config you have when you get this error ("Cannot create an MVC Area path without the umbracoPath specified")? I want to check what else is missing. The appSettings section should look like this when you first start the site:

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
<add key="webpages:Enabled" value="false" />
<add key="enableSimpleMembership" value="false" />
<add key="autoFormsAuthentication" value="false" />

<add key="log4net.Config" value="config\log4net.config" />
{code}


Mohammed Boutebel 06 Jan 2015, 15:39:27

Hi Sebastiaan. I finally found a solution. I copied the content of the web.config from the UmbracoCMS archive and It worked. I still have the web.config with missing elements. I'll post it ASAP.


Mücahit GENÇ 06 Jan 2015, 18:42:21

Thansk, great info!


Sebastiaan Janssen 07 Jan 2015, 10:28:29

Commit made by '''Sebastiaan Janssen''' on ''2015-01-07T11:28:23+01:00'' https://github.com/umbraco/Umbraco-CMS/commit/4c5cc93a67de8332036de2e190397b79fb01533a

U4-6052 Umbraco 7.2.1 web app installed with Nuget fails at start with error :"Cannot create an MVC Area path without the umbracoPath specified"

#U4-6052 In Progress


Sebastiaan Janssen 07 Jan 2015, 10:54:42

I noticed that only people with internationalized versions of Visual Studio have this problem and I think I figured out why this is, during the install we're looking for the text "installing...umbracocms". But of course the word "installing" would be localized for you so it might not be a good indicator. I've updated it so that we're ONLY looking for "...umbracocms" now which might help.

Could you give it a go by running the following command in your package manager console:

Install-Package UmbracoCms -Source https://www.myget.org/F/umbraco72nightly/ -Pre

This should install a 7.2.2 nightly which should have the correct web.config.

Would love to hear if this solves the problem!


Sebastiaan Janssen 07 Jan 2015, 11:17:04

Update: Ah, this is not actually the problem I see now. The problem is that our install script is looking to a window in Visual Studio with the title "Package manager console". This title is localized in your case so it has a different name. I'll see if I can think of a way to not rely on the window title.

Just for reference, here's a related forum thread: http://our.umbraco.org/forum/getting-started/installing-umbraco/59785-nuget-install-720-fails


Mücahit GENÇ 07 Jan 2015, 12:59:22

"Install-Package UmbracoCms -Source https://www.myget.org/F/umbraco72nightly/ -Pre" on Package manager console

"Split-Path : Cannot find drive. A drive with the name 'http' does not exist." Problem ?


Sebastiaan Janssen 07 Jan 2015, 13:25:26

@Mücahit.GENÇ You don't have to test that command, it will not work anyway.

I believe your error is caused by using a Website project instead of an ASP.NET Web Application. You can't use NuGet for a Website project.


Mücahit GENÇ 07 Jan 2015, 14:35:35

Ok Sebastian. I understand now. Thank you


Arturo Soler Pascual 19 Jan 2015, 17:46:45

Only for information purposes. The same problem occurs with VS2013 Spanish. AppSettings whose key starts wih umbraco are not created when I setup Umbraco 7.2.1 from Nuget. There may be other absences in the web.config. I compared through winmerge the project folder where Umbraco is installed by Nuget with the content of the compressed folder umbracoCMS7.2.1.ZIP. Apparently there is only affected \web.config although contents of \views\web.config and \XML\web.config contents also differ in line breaks. The problem did not exist the last time I had installed with Nuget, in times of version (v7.1.4). I hope that helps. I copied the web.config of UmbracoCMS7.2.1 and problem solved.


Sebastiaan Janssen 10 Feb 2015, 16:38:30

Commit made by '''Sebastiaan Janssen''' on ''2015-02-10T17:38:19+01:00'' https://github.com/umbraco/Umbraco-CMS/commit/58b8aacff1a7bbe90cc9ad09985e1e63cbc01e69

Fixes U4-6052 Umbraco 7.2.1 web app installed with Nuget fails at start with error :"Cannot create an MVC Area path without the umbracoPath specified"

#U4-6052 Fixed Due in version 7.2.2


Sebastiaan Janssen 10 Feb 2015, 16:47:57

Apologies for the delay in fixing this, it turned out to be a bit more tricky than I had hoped. I do believe it should work fine now though but I would REALLY like some confirmations from Turkey, France and Germany (and whatever other country possible).

Can you run the following in the NuGet Package Manager Console please:

Install-Package UmbracoCms -Version 7.2.2-nightly22 -Pre -Source https://www.myget.org/F/umbraco72nightly/

After that you should be able to install without problems. Let me know!


David Wandar 12 Mar 2015, 09:55:55

Might be able to add some info here. I hade this issue with 7.2.2 when installing through Nuget dialog in new project (same way I've done about 20 times the last 6 months). I do not run a localized version of VS, althoug my Windows 7 install is swedish (using VS2013). First time I see this issue. I got it working through console though (install-package umbracocms), however I might have made other changes in the enviroment in between, such as disableing the "Open command Line"-extension. Also i might have installed PowerShell4. I realize this might not be helpful at all, but my experience with the issue.


David Wandar 12 Mar 2015, 10:12:09

Also, seeing the code in commit above might explain why I've had problems running "update-package -reinstall" in my umbraco projects.


Eric Schrepel 28 Jan 2016, 20:11:43

@sebastiaan I get the same error, probably because I'm trying to do the impossible. Namely, we started with manual installs/updates of Umbraco since version 6.x, now are at 7.2.8 and moving towards 7.3.5. We wanted to use NuGet for these latest updates since the move to MVC5 as part of it was getting tricky to do manually. Paul Sterling suggested I open our site in VS2015, and do install-package UmbracoCMS -Version 7.2.8 to turn our site into a Nuget-updatable project. But running into that drive/http error when I tried that.

Don't know if there's another way to witch from manual to NuGet-based installs and keep the structure of our site intact (would create a new MVC project and fresh Umbraco install, but unsure how we'd port our existing site over afterwards).


Sebastiaan Janssen 28 Jan 2016, 20:22:33

@Eric.Schrepel I've never attempted this but I would try to start with a empty project and install 7.2.8 into it using NuGet, then merge that with my existing site. I expect it to be a lot of manual work to get the csproj merged though.

Other than that, you could do a diff (BeyondCompare is really good) between your 7.2.8 and the clean 7.3.6 (7.3.6 is the new 7.3.5!) zip.


Sebastiaan Janssen 28 Jan 2016, 20:24:10

Also make sure to read the version specific upgrade guide: https://our.umbraco.org/documentation/Getting-Started/Setup/Upgrading/version-specific


Priority: Critical

Type: Bug

State: Fixed

Assignee:

Difficulty: Normal

Category: Installation

Backwards Compatible: True

Fix Submitted:

Affected versions: 7.2.1

Due in version: 7.2.2

Sprint:

Story Points:

Cycle: