I get some strange errors on the build server during the CSPack stage when creating the Cloud Service project (web roles) to publish on the build server. Publishing through Visual Studio 2012 works fine, but not on the build server.
Error reported by Team City:
[Azure\AzureAPI\AzureAPI.ccproj.teamcity] CorePublish [15:58:49][CorePublish] CorePublish: PackageWebRole = True [15:58:49][CorePublish] Publishing starting... [15:58:49][CorePublish] RolePlugins is [15:58:49][CorePublish] Publishing to 'bin\Release\app.publish\' [15:58:49][CorePublish] MakeDir [15:58:49][CorePublish] TargetServiceDefinition is bin\Release\ServiceDefinition.csdef [15:58:49][CorePublish] TargetServiceConfiguration is bin\Release\ServiceConfiguration.cscfg [15:58:49][CorePublish] Roles is [15:58:49][CorePublish] CSPack [15:58:49][CSPack] D:\AzureAPI\bin\Release\ServiceDefinition.csdef error CloudServices077: Need to specify the physical directory for the virtual path 'Web/' of role Application.MyWebApi
My ServiceDefinition file contains these parameters for the site.
<WebRole name="Application.MyWebApi" vmsize="Small"> <Sites> <Site name="Web"> <Bindings> <Binding name="Endpoint1" endpointName="www" /> </Bindings> </Site> </Sites> ... </WebRole
On the build server, I have "Azure Authoring Tools v2.0" and "Windows Azure Libraries for .NET 2.0."
Do I need to determine the physical path when publishing to the build server, or are there other scripts that might cause this error?
azure teamcity azure-web-roles
John korsnes
source share