Ich erhalte einige merkwürdige Fehler vom Build-Server im CSPack-Schritt, wenn ich ein Cloud-Service-Projekt (Webrolle) mit dem Veröffentlichungsziel auf einem Build-Server erstelle. Veröffentlichen über Visual Studio 2012 funktioniert gut, aber nicht auf dem Build-Server.Azure und Publish auf Buildserver. Das physische Verzeichnis für den virtuellen Pfad muss angegeben werden
Fehler von Team-Stadt berichtet:
[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
enthält Meine ServiceDefinition Datei diese Einstellungen für den Standort.
<WebRole name="Application.MyWebApi" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="www" />
</Bindings>
</Site>
</Sites>
...
</WebRole
auf dem Build-Server Ich habe "Azure Authoring Tools v2.0" und die "Windows Azure-Bibliotheken für .NET 2.0".
Muss ich den physischen Pfad beim Veröffentlichen auf einem Build-Server definieren, oder gibt es andere Szenarien, die diesen Fehler verursachen können?
Werfen Sie einen Blick auf [diese verwandte SO-Post] (http://stackoverflow.com/a/13423731). Klingt so, als müssten Sie dem Element 'WebRole/Sites/Site' in Ihrer' ServiceDefinition.csdef' ein zusätzliches Attribut (* physicalDirectory *) hinzufügen. – SliverNinja
Ja, ich habe andere SO-Posts gesehen. Dieser spezielle Beitrag bezieht sich auf eine ältere Version des Azure SDK. –
Hast du das jemals herausgefunden? – keyneom