Hi,
I'm trying to install workflow in Windows 2008, i'm getting an warning "WARNING: Setup could not validate that the ASP.NET version on virtual directory 'MicrosoftDynamicsAXWorkflow50' was changed.".
=== Setup logging started: 3/10/2009 10:44:45 PM ===
Running file: "C:\Users\VETTRI~1\AppData\Local\Temp\AxSetup\AxSetup.exe" RelatedFilesDir="E:\AX 2009 Product CD"
AxSetup version number: 5.0.593.0
Microsoft Windows NT 6.0.6001 Service Pack 1 (32 bit)
CHNSHL175340D
ITLINFOSYS\vettrivelan_j03
Interactive: True
RelatedFilesDir=E:\AX 2009 Product CD
Property RelatedFilesDir set to: 'E:\AX 2009 Product CD\'
Property SetupLanguage set to: 'EN'
=== Loading parameters from the command line or a parameter file ===
Initializing log file: C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2009-03-10 22-44-45\DynamicsSetupLog.txt
=== Starting evaluation of existing installation state ===
Application Object Server instance 1 has been installed with the name 01-DynamicsAx1.
MSI file: Components32.msi Installed: True
MSI file: ClientHelp.msi Installed: True
Property ClientHelpLanguages set to: 'EN-US'
Previously Installed Component: Application Object Server (AOS) (01-DynamicsAx1)
Previously Installed Component: Client
Previously Installed Component: .NET Business Connector
Property RunMode set to: 'AddRemoveFeatures'
=== Checking parameters ===
Property InstallPath set to: 'E:\Program Files\Microsoft Dynamics AX\50'
=== Starting UI phase ===
Property RemoveComponents set to: '0'
Property BypassWarnings set to: '0'
Entering method GetBusinessConnectorProxyAccount
The API return value is ad.infosys.com\vettrivelan_j03.
Leaving method GetBusinessConnectorProxyAccount
Entering method IsRunningMode
The API return value is True.
Leaving method IsRunningMode
Entering method GetWorkflowSystemDomainAccount
Retrieving workflow system account.
Leaving method GetWorkflowSystemDomainAccount
The return value from this method is 'ad.infosys.com\Bhuvaneswari_S02'.
Property InstallWorkflow set to: '1'
Entering method IsRunningMode
The API return value is True.
Leaving method IsRunningMode
Entering method IsRunningMode
The API return value is True.
Leaving method IsRunningMode
Entering method IsRunningMode
The API return value is True.
Leaving method IsRunningMode
Property BusinessConnectorProxyAccount set to: 'ITLINFOSYS\vettrivelan_j03'
Property BusinessConnectorProxyAccountPassword set to: '**********'
Entering method GetIisWebSitesOnTheLocalSystem
Retrieving the list of Web sites on this system
Entering method GetNamesOfAllWebSites
Leaving method GetNamesOfAllWebSites
The return value from this method is '1'.
Entering method GetFriendlyNameOfWebSite
The input parameters to this method are: '1'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method GetFriendlyNameOfWebSite
The return value from this method is 'Default Web Site'.
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The list of Web sites are 'Default Web Site (1)'.
Leaving method GetIisWebSitesOnTheLocalSystem
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The return value from this method is 'Default Web Site (1)'.
Entering method GetIisWebSitesOnTheLocalSystem
Retrieving the list of Web sites on this system
Entering method GetNamesOfAllWebSites
Leaving method GetNamesOfAllWebSites
The return value from this method is '1'.
Entering method GetFriendlyNameOfWebSite
The input parameters to this method are: '1'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method GetFriendlyNameOfWebSite
The return value from this method is 'Default Web Site'.
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The list of Web sites are 'Default Web Site (1)'.
Leaving method GetIisWebSitesOnTheLocalSystem
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The return value from this method is 'Default Web Site (1)'.
Entering method CheckForWorkflowSetupConfigurationNameClashes
The input parameters to this method are: 'Default Web Site'
Checking for availability of names for Workflow setup
Entering method DoesVirtualDirExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method GetVirtualDir
The return value from this method is 'null'.
Leaving method DoesVirtualDirExist
The return value from this method is 'False'.
Checking whether a Workflow virtual directory already exists with this name: The required name is not in use.
Entering method DoesAppPoolExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Entering method GetAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Leaving method GetAppPool
The return value from this method is 'null'.
Leaving method DoesAppPoolExist
The return value from this method is 'False'.
Checking whether an application pool already exists with this name: The required name is not in use.
Leaving method CheckForWorkflowSetupConfigurationNameClashes
The return value from this method is 'None'.
Entering method GetIisWebSitesOnTheLocalSystem
Retrieving the list of Web sites on this system
Entering method GetNamesOfAllWebSites
Leaving method GetNamesOfAllWebSites
The return value from this method is '1'.
Entering method GetFriendlyNameOfWebSite
The input parameters to this method are: '1'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method GetFriendlyNameOfWebSite
The return value from this method is 'Default Web Site'.
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The list of Web sites are 'Default Web Site (1)'.
Leaving method GetIisWebSitesOnTheLocalSystem
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The return value from this method is 'Default Web Site (1)'.
Entering method CheckForWorkflowSetupConfigurationNameClashes
The input parameters to this method are: 'Default Web Site'
Checking for availability of names for Workflow setup
Entering method DoesVirtualDirExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method GetVirtualDir
The return value from this method is 'null'.
Leaving method DoesVirtualDirExist
The return value from this method is 'False'.
Checking whether a Workflow virtual directory already exists with this name: The required name is not in use.
Entering method DoesAppPoolExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Entering method GetAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Leaving method GetAppPool
The return value from this method is 'null'.
Leaving method DoesAppPoolExist
The return value from this method is 'False'.
Checking whether an application pool already exists with this name: The required name is not in use.
Leaving method CheckForWorkflowSetupConfigurationNameClashes
The return value from this method is 'None'.
Property WorkflowWebSite set to: 'Default Web Site'
Property WorkflowAosAccounts set to: 'NT AUTHORITY\NETWORK SERVICE'
Property ResetIIS set to: '1'
=== Starting execution phase ===
=== Setting up ASP.NET 2.0 ===
Configuring the .NET Framework ASP.Net for IIS
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable
Finished installing ASP.NET (2.0.50727).
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -sn W3SVC
Start registering ASP.NET scriptmap (2.0.50727) at W3SVC.
Finished registering ASP.NET scriptmap (2.0.50727) at W3SVC.
=== Setting up Components ===
Launching MSI: /i "E:\AX 2009 Product CD\Msi\Components32\Components32.msi" /qb-! /l*v "C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2009-03-10 22-44-45\Components32 Log.txt" DIRECTEXECUTE=1 SETUPLANGUAGE=EN INSTALLDIR="E:\Program Files\Microsoft Dynamics AX\50" INSTALLDIR32="E:\Program Files\Microsoft Dynamics AX\50" ADDLOCAL="ClientUI,NetBusinessConnector,Workflow,ClientConfig"
Starting configuration of Workflow
Entering method SetBCProxyAccountInAxapta
The API input parameter is ITLINFOSYS\vettrivelan_j03.
Entering method GetBusinessConnectorProxyAccount
The API return value is ad.infosys.com\vettrivelan_j03.
Leaving method GetBusinessConnectorProxyAccount
Entering method UpdateBusinessConnectorProxyAccount
The API return value is True.
Leaving method UpdateBusinessConnectorProxyAccount
Setup updated the .NET Business Connector proxy account ITLINFOSYS\vettrivelan_j03 in Microsoft Dynamics AX.
Leaving method SetBCProxyAccountInAxapta
Entering method GetIisWebSitesOnTheLocalSystem
Retrieving the list of Web sites on this system
Entering method GetNamesOfAllWebSites
Leaving method GetNamesOfAllWebSites
The return value from this method is '1'.
Entering method GetFriendlyNameOfWebSite
The input parameters to this method are: '1'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method GetFriendlyNameOfWebSite
The return value from this method is 'Default Web Site'.
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The list of Web sites are 'Default Web Site (1)'.
Leaving method GetIisWebSitesOnTheLocalSystem
Entering method GetLoggableNamesOfWebSites
The input parameters to this method are: 'Microsoft.Dynamics.Setup.IisWebSite[]:1'
Leaving method GetLoggableNamesOfWebSites
The return value from this method is 'Default Web Site (1)'.
The return value from this method is 'Default Web Site (1)'.
Entering method Configure
The input parameters to this method are: 'Default Web Site,E:\Program Files\Microsoft Dynamics AX\50\Workflow,ITLINFOSYS\vettrivelan_j03; <password>,Microsoft.Dynamics.Framework.Deployment.Web.DomainUserAccount[]:1'
Configuring IIS
Entering method DoesVirtualDirExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method GetVirtualDir
The return value from this method is 'null'.
Leaving method DoesVirtualDirExist
The return value from this method is 'False'.
Creating new virtual directory 'MicrosoftDynamicsAXWorkflow50'
Entering method CreateVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1,E:\Program Files\Microsoft Dynamics AX\50\Workflow'
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method CreateVirtualDir
The return value from this method is 'MicrosoftDynamicsAXWorkflow50'.
Entering method DoesAppPoolExist
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Entering method GetAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Leaving method GetAppPool
The return value from this method is 'null'.
Leaving method DoesAppPoolExist
The return value from this method is 'False'.
Creating new application pool 'MicrosoftDynamicsAXWorkflow50'
Entering method CreateAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Leaving method CreateAppPool
The return value from this method is 'MicrosoftDynamicsAXWorkflow50'.
Entering method ConfigureWorkflowAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,ITLINFOSYS\vettrivelan_j03; <password>'
Configuring the newly created application pool
Configuring the application pool to use the .NET Business Connector proxy account as its identity
Entering method ConfigureAppPoolIdentity
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,ITLINFOSYS\vettrivelan_j03,<password>'
Entering method GetAppPool
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50'
Leaving method GetAppPool
The return value from this method is 'MicrosoftDynamicsAXWorkflow50'.
Leaving method ConfigureAppPoolIdentity
Setting the 'PeriodicRestartTime' property of the Workflow application pool to '0'.
Setting the 'IdleTimeout' property of the Workflow application pool to '0'.
Leaving method ConfigureWorkflowAppPool
Entering method ConfigureWorkflowVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1,Microsoft.Dynamics.Framework.Deployment.Web.DomainUserAccount[]:1'
Configuring the newly created virtual directory
Removing inherited ACL entries for the virtual directory
Granting the local Administrators group Full control permissions on the Workflow virtual directory
The localized name for the Administrators account has been defined as 'Administrators'.
Adding permissions for workflow AOS accounts directly to the virtual directory content folder.
Setting the ASP.NET version on the virtual directory 'MicrosoftDynamicsAXWorkflow50' to 2.0
Entering method SetAspNetVersion
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetVirtualDir
The input parameters to this method are: 'MicrosoftDynamicsAXWorkflow50,1'
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method GetVirtualDir
The return value from this method is 'MicrosoftDynamicsAXWorkflow50'.
Reading registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework'
The path to aspnet_regiis.exe is 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe'.
Starting process 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe' with arguments '-lv'
Starting process 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe' with arguments '-norestart -s W3SVC/1/Root/MicrosoftDynamicsAXWorkflow50'
Entering method GetIisVersionOnTheLocalSystem
Leaving method GetIisVersionOnTheLocalSystem
The return value from this method is 'SevenWithCompatibilityModule'.
WARNING: Setup could not validate that the ASP.NET version on virtual directory 'MicrosoftDynamicsAXWorkflow50' was changed.
Leaving method SetAspNetVersion
The return value from this method is 'False'.
Restricting the workflow virtual directory 'MicrosoftDynamicsAXWorkflow50' to process only .asmx file extensions.
Setting the 'AccessFlags' property of the virtual directory to '0x00000001' (Read) and '0x00000200' (Scripts only).
Setting the 'AuthFlags' property of the Workflow virtual directory to '0x00000004' (Integrated Windows Authentication)
Setting the 'AppFriendlyName' property of the Workflow virtual directory to 'MicrosoftDynamicsAXWorkflow50'
Setting the 'AppPoolId' property of the Workflow application pool to 'MicrosoftDynamicsAXWorkflow50'
Creating an application with the virtual directory as the root
Leaving method ConfigureWorkflowVirtualDir
The return value from this method is 'False'.
Entering method GetIisVersionOnTheLocalSystem
Leaving method GetIisVersionOnTheLocalSystem
The return value from this method is 'SevenWithCompatibilityModule'.
Setting appropriate permissions to a bunch of folders as listed in msdn kb article id 811320, to allow non administrators to run ASP.NET processes.
Entering method SetPermissionsToAllowNonAdminsToRunAsp
The input parameters to this method are: 'ITLINFOSYS\vettrivelan_j03,E:\Program Files\Microsoft Dynamics AX\50\Workflow,1'
Entering method GetIisVersionOnTheLocalSystem
Leaving method GetIisVersionOnTheLocalSystem
The return value from this method is 'SevenWithCompatibilityModule'.
Entering method RunCommandLineTool
The input parameters to this method are: 'C:\Windows\system32\cacls.exe,C:\Windows\assembly /e /t /p ITLINFOSYS\vettrivelan_j03:R,120000'
Leaving method RunCommandLineTool
The return value from this method is 'True'.
Entering method GetWebSiteHomeDirectory
The input parameters to this method are: '1'
Entering method DoesWebSiteExist
The input parameters to this method are: '1'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method DoesWebSiteExist
The return value from this method is 'True'.
Entering method GetRootVirtualDirMetabasePath
The input parameters to this method are: '1'
Leaving method GetRootVirtualDirMetabasePath
The return value from this method is 'IIS://localhost/W3SVC/1/Root'.
Leaving method GetWebSiteHomeDirectory
The return value from this method is 'C:\inetpub\wwwroot'.
Leaving method SetPermissionsToAllowNonAdminsToRunAsp
Entering method GetWorkflowUrl
The input parameters to this method are: '1,MicrosoftDynamicsAXWorkflow50'
Entering method GetWebSite
The input parameters to this method are: '1'
Leaving method GetWebSite
The return value from this method is '1'.
Leaving method GetWorkflowUrl
The return value from this method is 'http://CHNSHL175340D:80/MicrosoftDynamicsAXWorkflow50'.
Entering method SendWorkflowUrlToAos
The input parameters to this method are: 'http://CHNSHL175340D:80/MicrosoftDynamicsAXWorkflow50'
Sending workflow URL information to AOS.
Leaving method SendWorkflowUrlToAos
Creating workflow runtime event log 'Microsoft Dynamics AX Workflow' and event source 'Host Runtime' and registering the source to write to the log.
Leaving method Configure
The return value from this method is 'False'.
A warning occurred during setup of Workflow.
=== Setup was completed with minor errors or warnings. For details see the previous messages in the log.
=== Setup logging ended: 3/10/2009 10:45:47 PM ErrorLevel/ExitCode: '0' ===
While Validating the URL i didn't get any error message, but the workflow is not working(even in the event log i'm not able to find any error).
Please help me in resolving this issue.
- Vettri