Enable 32 bit Applications Azure Cloud Service Hosting automation
Sometime dll issues occured on IIS based on 32-bit or 64-bit dlls.Error occured like below
Could not load file or assembly ‘Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
If you have already reference with microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll or respective dll and its dependencies.
Then it may be error due to 32-bit applications disabled on IIS.
To resolve this error, you can set it manually from IIS.
If you need hosted a site again and again. It will be time consuming to enable it.
To automate this, create a startup script with the below given commands
%windir%\system32\inetsrv\appcmd set config -section:system.applicationHost/applicationPools
Save as this line to “setup.bat”.
Then include this file into your project, set “copy local”=true.
Open your ServiceDefinition.csdef and add below lines as in snapshot.
<Task commandLine=“setup.cmd” executionContext=“elevated” />