After one day of trouble shooting I've found a solution to this problem. Uninstall Windows 7 Service Pack 1, though this will in turn generate a couple of errors in the IIS. Namely: “Error: Unrecognized attribute ‘setProfileEnvironment’”, pointing to the applicationHost.config. Apparently the problem is known to Microsoft and deleting this attribute will solve it, however my IIS completely stopped working but after deactivating/activating the IIS feature (i.e. reinstall it) I got everything up and running again. After this (rather long) detrour I was able to install Relate+ 2.
I also get this error. I don't see uninstalling Service Pack 1 as an option thou.
I'm getting the same problem now, and nor I see uninstalling SP1 as an option. Is there any other solution for this?
I've installed an empty cms6 site, then trying to install community 4 on this empty site gives me this error.
(Error - Exception calling "WorkerProcessAccounts" with "1" argument(s): "Invalid application pool name")
When I was struggling with this I had the option to unistall SP1, hence, didn't go to the root of the problem. Maby reporting it as a bug would shed some light on this matter?
Just to let you know... I tried to install with the "Install Relate+ Site" option, selecting a new database and a new db user, and got the same error again. So yes, I guess a bug report would be in place. I'll file one now.
Carl R, it was confirmed and I was sent workarounds. One for installing Relate+ Site and one for installing Community on existing site.
For Community 4 on exsisting site you need to download Relate 2 R2 and install on your system, then take the file
C:\[ProgramFiles]\EPiServer\Community\4.1.517.358\Install\Tools\EPiServer.Community.Install.dll
and copy to the same location in the 4.0..517.255 tree. Then it should work.
For Relate+ you need to edit the Install RelatePlus.ps1 in the installation folder to add the AppPoolName to $siteProperties. After the property is added that piece should look like this (last line is new):
$siteProperties = @{
SiteName = $wizard.Site.SiteName;
ApplicationName = $wizard.Site.ApplicationName;
SitePath = $wizard.Site.SitePath;
VppPath = $wizard.Site.ExternalFilesPath;
ExternalFilesPath = $wizard.Site.ExternalFilesPath;
AppPoolName = $wizard.Site.AppPoolName;
}
That how ever will break the signing of the file so you'd have to remove the signing and allow execution of unsigned scripts. Unfortunatly I couldn't manage to get my system allow that so I improvised a bit, applying the fix for Community in this case too - and got it to work!
I copied the file "Install EPiServer Relate.ps1" from install folder of 2.1.0.0 to the same location in the 2.0.0.0 tree. I renamed the file "Install RelatePlus.ps1" to .bak, and then renamed "Install EPiServer Relate.ps1" to "Install RelatePlus.ps1". Voilà! Note that this solution was my own improvised and not something I got from EPiServer. They recommended the former solution.
Thank you Tommy! That did the trick for me too!
I had to set up a new relate+ 2.0 site to be able to reproduce an authentication issue with relate and Active Directory, but was not able to install a new relate site until I found your post. I installed the relate2 R2 and copied the Install EPiServer Relate.ps1 to the Relate 2 installation folder and replaced that with the old ps1-file as you suggested.
Thanks Tommy, your post should really be marked as the answer as uninstalling windows 7 service pack 1 isn't an option for most people.
I’m currently looking to migrate Relate+ 1 to Relate +2 and mainly following the article: http://world.episerver.com/Articles/Items/Migrate-EPiServer-Relate-1-to-EPiServer-Relate-2/
However I get stuck at the starting conditions; “Install a new Relate+ 2 site”. The error I receive is: “Error - Exception calling ‘WorkerProcessAccounts’ with ‘1’ argument(s): ‘Invalid application pool name’”
Repairing the Relate +2 installation does not resolve the problem. I've also tried to install a separate version of CMS 6 and upgrade it with EPiCommunity which yields the same result.. Any clues?
the full log:
Started a transacted install
Copied ApplicationInitializing.txt
Copied connectionStrings.config
Copied default.htm
Copied episerver.config
Copied EPiServerLog.config
Copied FileSummary.config
Copied global.asax
Copied Web.Config
Copied Web.Config.6
Copied Web.Config.7
Copied AdapterMappings.browser
Copied IE6.browser
Copied contentChannelText.xml
Copied languageDA.xml
Copied languageDE.xml
Copied languageEN.xml
Copied languageES.xml
Copied languageFI.xml
Copied languageFR.xml
Copied languageJA.xml
Copied languageNL.xml
Copied languageNO.xml
Copied languagePT.xml
Copied languageSV.xml
Copied languageZH.xml
Copied Lang_OnlineCenter_DA.xml
Copied Lang_OnlineCenter_DE.xml
Copied Lang_OnlineCenter_EN.xml
Copied Lang_OnlineCenter_ES.xml
Copied Lang_OnlineCenter_FI.xml
Copied Lang_OnlineCenter_FR.xml
Copied Lang_OnlineCenter_JA.xml
Copied Lang_OnlineCenter_NL.xml
Copied Lang_OnlineCenter_NO.xml
Copied Lang_OnlineCenter_PT.xml
Copied Lang_OnlineCenter_SV.xml
Copied Lang_OnlineCenter_ZH.xml
Copied newtext.xml
Copied newtext_OnlineCenter.xml
Copied newtext_OnlineCenter_sent_to_translation.xml
Copied newtext_sent_to_translation.xml
Copied tinyMCE.da.lang.xml
Copied tinyMCE.de.lang.xml
Copied tinyMCE.en.lang.xml
Copied tinyMCE.es.lang.xml
Copied tinyMCE.fi.lang.xml
Copied tinyMCE.fr.lang.xml
Copied tinyMCE.ja.lang.xml
Copied tinyMCE.nl.lang.xml
Copied tinyMCE.no.lang.xml
Copied tinyMCE.pt.lang.xml
Copied tinyMCE.sv.lang.xml
Copied tinyMCE.zh.lang.xml
Copied workflowFoundation.xml
Copied workflowFoundation_DA.xml
Copied workflowFoundation_DE.xml
Copied workflowFoundation_EN.xml
Copied workflowFoundation_ES.xml
Copied workflowFoundation_FI.xml
Copied workflowFoundation_FR.xml
Copied workflowFoundation_JA.xml
Copied workflowFoundation_NL.xml
Copied workflowFoundation_NO.xml
Copied workflowFoundation_PT.xml
Copied workflowFoundation_SV.xml
Copied workflowFoundation_ZH.xml
Copied ElektroPost.Licensing.dll
Copied EPiServer.BaseLibrary.dll
Copied EPiServer.Blog.dll
Copied EPiServer.Cms.Shell.UI.dll
Copied EPiServer.Configuration.dll
Copied EPiServer.dll
Copied EPiServer.Enterprise.dll
Copied EPiServer.ImageLibrary.dll
Copied EPiServer.Implementation.dll
Copied EPiServer.Legacy4.dll
Copied EPiServer.LinkAnalyzer.dll
Copied EPiServer.Log.Analyzers.dll
Copied EPiServer.Log.Core.dll
Copied EPiServer.Lucene.dll
Copied EPiServer.Scheduler.dll
Copied EPiServer.Scheduler.WKTL.dll
Copied EPiServer.UI.dll
Copied EPiServer.Web.WebControls.dll
Copied EPiServer.WebDav.dll
Copied EPiServer.WebParts.dll
Copied EPiServer.WorkflowFoundation.dll
Copied EPiServer.XForms.dll
Copied EPiServer.XmlRpc.dll
Copied log4net.dll
Copied Microsoft.Web.Services3.dll
Copied System.Web.DataVisualization.dll
Moved web.config.7 to web.config
Removed Web.Config.6
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Shell.resources.dll
Copied EPiServer.Shell.UI.resources.dll
Copied EPiServer.Data.Cache.dll
Copied EPiServer.Data.dll
Copied EPiServer.Events.dll
Copied EPiServer.Framework.dll
Copied EPiServer.Licensing.dll
Copied EPiServer.Shell.dll
Copied EPiServer.Shell.UI.dll
Copied System.ComponentModel.Composition.dll
Copied System.Web.Mvc.dll
Adding/Updating assembly redirect for ElektroPost.Licensing
Adding/Updating assembly redirect for EPiServer.BaseLibrary
Adding/Updating assembly redirect for EPiServer.Blog
Adding/Updating assembly redirect for EPiServer.Cms.Shell.UI
Adding/Updating assembly redirect for EPiServer.Configuration
Adding/Updating assembly redirect for EPiServer.Data.Cache
Adding/Updating assembly redirect for EPiServer.Data
Adding/Updating assembly redirect for EPiServer
Adding/Updating assembly redirect for EPiServer.Enterprise
Adding/Updating assembly redirect for EPiServer.Events
Adding/Updating assembly redirect for EPiServer.Framework
Adding/Updating assembly redirect for EPiServer.ImageLibrary
Adding/Updating assembly redirect for EPiServer.Implementation
Adding/Updating assembly redirect for EPiServer.Legacy4
Adding/Updating assembly redirect for EPiServer.Licensing
Adding/Updating assembly redirect for EPiServer.LinkAnalyzer
Adding/Updating assembly redirect for EPiServer.Log.Analyzers
Adding/Updating assembly redirect for EPiServer.Log.Core
Adding/Updating assembly redirect for EPiServer.Lucene
Adding/Updating assembly redirect for EPiServer.Scheduler
Adding/Updating assembly redirect for EPiServer.Scheduler.WKTL
Adding/Updating assembly redirect for EPiServer.Shell
Adding/Updating assembly redirect for EPiServer.Shell.UI
Adding/Updating assembly redirect for EPiServer.UI
Adding/Updating assembly redirect for EPiServer.Web.WebControls
Adding/Updating assembly redirect for EPiServer.WebDav
Adding/Updating assembly redirect for EPiServer.WebParts
Adding/Updating assembly redirect for EPiServer.WorkflowFoundation
Adding/Updating assembly redirect for EPiServer.XForms
Adding/Updating assembly redirect for EPiServer.XmlRpc
Adding/Updating assembly redirect for log4net
Adding/Updating assembly redirect for Microsoft.Web.Services3
Adding/Updating assembly redirect for System.ComponentModel.Composition
Adding/Updating assembly redirect for System.Web.DataVisualization
Adding/Updating assembly redirect for System.Web.Mvc
Adding/Updating assembly redirect for ElektroPost.Licensing
Adding/Updating assembly redirect for EPiServer.BaseLibrary
Adding/Updating assembly redirect for EPiServer.Blog
Adding/Updating assembly redirect for EPiServer.Cms.Shell.UI
Adding/Updating assembly redirect for EPiServer.Configuration
Adding/Updating assembly redirect for EPiServer
Adding/Updating assembly redirect for EPiServer.Enterprise
Adding/Updating assembly redirect for EPiServer.ImageLibrary
Adding/Updating assembly redirect for EPiServer.Implementation
Adding/Updating assembly redirect for EPiServer.Legacy4
Adding/Updating assembly redirect for EPiServer.LinkAnalyzer
Adding/Updating assembly redirect for EPiServer.Log.Analyzers
Adding/Updating assembly redirect for EPiServer.Log.Core
Adding/Updating assembly redirect for EPiServer.Lucene
Adding/Updating assembly redirect for EPiServer.Scheduler
Adding/Updating assembly redirect for EPiServer.Scheduler.WKTL
Adding/Updating assembly redirect for EPiServer.UI
Adding/Updating assembly redirect for EPiServer.Web.WebControls
Adding/Updating assembly redirect for EPiServer.WebDav
Adding/Updating assembly redirect for EPiServer.WebParts
Adding/Updating assembly redirect for EPiServer.WorkflowFoundation
Adding/Updating assembly redirect for EPiServer.XForms
Adding/Updating assembly redirect for EPiServer.XmlRpc
Adding/Updating assembly redirect for log4net
Adding/Updating assembly redirect for Microsoft.Web.Services3
Adding/Updating assembly redirect for System.Web.DataVisualization
Executing database script "C:\Program Files (x86)\EPiServer\Framework\6.0.318.113\Database\sql\EPiServer.Data.sql"
Executing database script "C:\Program Files (x86)\EPiServer\CMS\6.0.530.0\Database\MSSQL\EPiServerRelease60.sql"
Entering commit phase
Committed
Started a transacted install
Copied EPiServer.Search.IndexingService.dll
Copied ICSharpCode.SharpZipLib.dll
Copied log4net.dll
Copied Lucene.Net.dll
Copied IndexingService.svc
Adding/Updating assembly redirect for EPiServer.Search.IndexingServiceproductPath: C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\
Executing database script "C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\Database\sql\EPiServer.Data.sql"
Not executing database script "C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\Database\sql\EPiServer.Data.sql" because it has already been executed.
Copied Castle.DynamicProxy.dll
Copied DotNetOpenAuth.dll
Copied EPiServer.Common.Cache.dll
Copied EPiServer.Common.ComponentArt.Web.UI.dll
Copied EPiServer.Common.Configuration.dll
Copied EPiServer.Common.Data.dll
Copied EPiServer.Common.EventCounter.dll
Copied EPiServer.Common.Framework.dll
Copied EPiServer.Common.Framework.Exceptions.dll
Copied EPiServer.Common.Framework.Impl.dll
Copied EPiServer.Common.Security.dll
Copied EPiServer.Common.Web.Authorization.dll
Copied EPiServer.Common.Web.dll
Copied Iesi.Collections.dll
Copied log4net.dll
Copied Microsoft.Practices.EnterpriseLibrary.Common.dll
Copied Microsoft.Practices.EnterpriseLibrary.Data.dll
Copied Microsoft.Practices.ObjectBuilder.dll
Copied NHibernate.dll
Copied EPiServer.Common.Web.Authorization.Multiplexing.dll
Adding/Updating assembly redirect for EPiServer.Common.Cache
Adding/Updating assembly redirect for EPiServer.Common.ComponentArt.Web.UI
Adding/Updating assembly redirect for EPiServer.Common.Configuration
Adding/Updating assembly redirect for EPiServer.Common.Data
Adding/Updating assembly redirect for EPiServer.Common.EventCounter
Adding/Updating assembly redirect for EPiServer.Common.Framework
Adding/Updating assembly redirect for EPiServer.Common.Framework.Exceptions
Adding/Updating assembly redirect for EPiServer.Common.Framework.Impl
Adding/Updating assembly redirect for EPiServer.Common.Security
Adding/Updating assembly redirect for EPiServer.Common.Web.Authorization
Adding/Updating assembly redirect for EPiServer.Common.Web.Authorization.Multiplexing
Adding/Updating assembly redirect for EPiServer.Common.Web
productPath: C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\
installedVersion: 6.0.318.113
frameworkVersion: 6.1.79.0
Skipping web config modification of EPiServer Framework 6.0.318.113 <= 6.0.318.
113
Applying web config modification for EPiServer Framework 6.1.79.0
An unhandled error has occured:
Invalid application pool name
When executing
At C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\Install\System Scripts\Install Site (SqlServer).ps1:157 char:58
+ $workerProcessGroups = $webServer.WorkerProcessAccounts <<<< ($properties.Site.AppPoolName)
True = Get-EPiIsBulkInstalling
An error has occured and the transaction will be rolled back
Rolledback
An unhandled error has occured: Invalid application pool name
When executing
At C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\Install\System Scripts\Install Site (SqlServer).ps1:157 char:58
+$workerProcessGroups = $webServer.WorkerProcessAccounts <<<< ($properties.Site.AppPoolName)
An unhandled error has occured: Invalid application pool name
When executing
At C:\Program Files (x86)\EPiServer\Framework\6.1.79.0\Install\System Scripts\Install Site (SqlServer).ps1:157 char:58
+ $workerProcessGroups = $webServer.WorkerProcessAccounts <<<< ($properties.Site.AppPoolName)
Started a transacted install
Entering commit phase
Committed
Error - System.Management.Automation.MethodInvocationException: Exception calling "WorkerProcessAccounts" with "1" argument(s): "Invalid application pool name
" ---> System.Runtime.InteropServices.COMException (0x8007000D): Invalid application pool name
at Microsoft.Web.Administration.Interop.IAppHostProperty.set_Value(Object value)
at Microsoft.Web.Administration.ConfigurationElementCollectionBase`1.FindElementWithCollectionKey(String collectionKey, Object value)
at Microsoft.Web.Administration.ApplicationPoolCollection.get_Item(String name)
at EPiServer.Install.IIS7.WebApplication.GetWorkerProcessAccountName(String applicationPoolName, InstallationManager installationManager)
at EPiServer.Install.WebServer.IIS.WorkerProcessAccounts(String applicationPoolName)
at WorkerProcessAccounts(Object , Object[] )
at System.Management.Automation.MethodInformation.Invoke(Object target, Object[] arguments)
at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments)
--- End of inner exception stack trace ---
at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments)
at System.Management.Automation.DotNetAdapter.MethodInvokeDotNet(String methodName, Object target, MethodInformation[] methodInformation, Object[] arguments)
at System.Management.Automation.DotNetAdapter.MethodInvoke(PSMethod method, Object[] arguments)
at System.Management.Automation.Adapter.BaseMethodInvoke(PSMethod method, Object[] arguments)
at System.Management.Automation.PSMethod.Invoke(Object[] arguments)
at System.Management.Automation.ParserOps.CallMethod(Token token, Object target, String methodName, Object[] paramArray, Boolean callStatic, Object valueToSet)
at System.Management.Automation.MethodCallNode.InvokeMethod(Object target, Object[] arguments, Object value)
at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)