首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用CsPack对天蓝色湿液进行包装

如何利用CsPack对天蓝色湿液进行包装
EN

Stack Overflow用户
提问于 2012-09-24 00:00:53
回答 1查看 884关注 0票数 3

我已经升级到azure 1.7,现在我的构建过程已经中断。我有一个脚本,它运行在构建之后,它简单地触发cspack,如下所示。

代码语言:javascript
复制
cspack "C:\Users\MyAppBuild\.hudson\jobs\MyApp Portal Build\workspace\trunk\Portal\SMEEDI.Cloud\ServiceDefinition.csdef"   
/role:MyApp.Portal;"C:\Users\MyAppBuild\.hudson\jobs\MyApp Portal Build\workspace\trunk\Portal\Portal\MyApp.Portal\bin"   
/sites:"C:\Users\MyAppBuild\.hudson\jobs\MyApp Portal Build\workspace\trunk\Portal\Portal\MyApp.Portal\bin";"MyApp.Portal"   
/out:"C:\Users\MyAppBuild\.hudson\jobs\MyApp Portal Build\MyApp.Cloud.cspkg

这是我的服务定义:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="MyApp.Cloud" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-05.1.7">
<WebRole name="MyApp.Portal" enableNativeCodeExecution="true">
<ConfigurationSettings>
  <Setting name="DiagnosticsConnectionString" />
  <Setting name="DataConnectionString" />
  <Setting name="BaseUrl" />
  <Setting name="DatabaseConnectionString" />
  <Setting name="Environment" />
</ConfigurationSettings>
<Sites>
  <Site name="MyApp_WebRole" physicalDirectory="..\Portal\MyApp.Portal">
    <Bindings>
      <Binding name="HttpIn" endpointName="HttpIn" />
    </Bindings>
  </Site>
</Sites>
<Endpoints>
  <InputEndpoint name="HttpIn" protocol="http" port="80" />
</Endpoints>
<Imports>
  <Import moduleName="RemoteAccess" />
  <Import moduleName="RemoteForwarder" />
</Imports>

我知道错误:

代码语言:javascript
复制
Error: CloudServices7 : The physical directories are not valid for role /sites:C
:\Users\MyAppBuild\.hudson\jobs\MyApp Portal Build\workspace\trunk\Portal\Port
al\MyApp.Portal\bin;MyApp.Portal sites, virtual directories, and virtual appli
cations..

物理目录应该是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-08-12 04:24:53

您可能需要使用相对路径而不是绝对路径。请参阅here

当将csdef中具有相对路径的项目(如这里所示)升级到1.8SDK时,您应该会看到升级日志中有关相对路径更改的警告。这个具体的改变是为了更好地支持并行构建。 Site元素的physicalDirectory属性包含一个相对路径。此路径相对于打包时目标服务定义文件所在的目录。在以前的版本中,此文件位于根项目目录中。在此版本中,默认情况下,此文件位于项目输出目录中。您可能需要更新相对路径以反映目标服务定义文件的新位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12557342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档