HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Azure和发布在buildserver上.需要指定虚拟路径的物理目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在构建服务器上使用Publish目标构建Cloud service(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:发布为命令行属性的重点,但无论如何,错误不再出现在构建中.

大佬总结

以上是大佬教程为你收集整理的Azure和发布在buildserver上.需要指定虚拟路径的物理目录全部内容,希望文章能够帮你解决Azure和发布在buildserver上.需要指定虚拟路径的物理目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。