gpt4 book ai didi

Azure 并在构建服务器上发布。需要为虚拟路径指定物理目录

转载 作者:行者123 更新时间:2023-12-04 08:35:38 25 4
gpt4 key购买 nike

当在构建服务器上使用发布目标构建云服务(Web 角色)项目时,我在 CSPack 步骤中从构建服务器收到一些奇怪的错误。通过 Visual Studio 2012 发布可以正常工作,但不能在构建服务器上发布。

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

我的 ServiceDefinition 文件包含站点的这些设置。

<WebRole name="Application.MyWebApi" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="www" />
</Bindings>
</Site>
</Sites>
...
</WebRole

在构建服务器上,我有“Azure Authoring Tools v2.0”和“Windows Azure Libraries for .NET 2.0”。

在构建服务器上发布时是否需要定义物理路径,或者是否有其他情况可能导致此错误?

最佳答案

我遇到了同样的问题,但能够通过向构建步骤的命令行属性部分添加更多特定属性来修复它。以下添加内容可防止错误显示,并能够正确生成我的 .cspkg 文件:

/t:Publish
/p:TargetProfile=Cloud
/p:Configuration=Release
/p:Platform="Any CPU"
/p:PublishDir=bin\Release\app.publish
/p:OutputPath=bin\Release

此外,我将“目标”字段更改为以下内容:发布

根据我的理解,这就是将 /t:Publish 作为命令行属性的要点,但无论如何,错误不会再出现在构建中。

关于Azure 并在构建服务器上发布。需要为虚拟路径指定物理目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18616389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com