CSPack将目录名称编码为%20

Thom Puiman |

我最近在Teamcity中设置了一个新的生成配置,以为Azure创建一个Cloud Services程序包。使用msbuild构建项目后,我将调用cspack.exe(Azure SDK 2.2)来创建程序包。

这是我正在使用的命令:

cspack.exe "ServiceDefinition.csdef" 
"/out:%Package.RelativePath%package.cspkg" 
"/role:MyWebRole;%teamcity.build.checkoutDir%\t\%build.number%;bin\MyProject.Web.dll" 
"/sites:MyWebRole;MyWebSite;%teamcity.build.checkoutDir%\t\%build.number%"

这将创建一个cspkg,看起来是正确的。我已将此程序包上传到Azure存储并执行了webrole的更新。但是过一会儿,在执行启动任务时显示错误。之后是重新启动webrole的循环。

在寻找可能的原因时,我注意到我的approot中的目录之一在我的原始项目中包含一个空格,但在编码为%20的包中包含一个空格。将目录名称更改为原始名称并再次更新webrole之后,问题消失了。

有谁熟悉这个问题,可以指出正确的方向解决这个问题吗?

阿斯塔科夫

%20仅进入软件包,而部署时不进入。您是否已RDP担任Cloud Service Role,以检查文件夹名称是否带有%20?因为看起来,%20仅添加到软件包中,而在解压缩时将其删除。因此,重启问题可能是其他问题。

顺便说一句,这适用于所有非URI字符,包括应放入包装中的Unicode字符。这是开放包装公约规定的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将目录名称重写为php脚本名称-但允许以斜杠结尾

来自分类Dev

将模块名称设置为不同于SwiftPM中的目录名称

来自分类Dev

如何将bash别名配置为处理目录名称中的空格?

来自分类Dev

如何在csh中设置循环以将变量设置为目录名称?

来自分类Dev

获取目录名称

来自分类Dev

将目录组设置为目录名

来自分类Dev

检查目录名称是否为year python

来自分类Dev

为Web和设备保存“目录名称无效”

来自分类Dev

如何将zsh配置为使用驼峰式匹配方式自动完成目录名称?

来自分类Dev

htaccess将目录名称重定向到参数

来自分类Dev

Bash,将目录名称存储在变量中时出错

来自分类Dev

将日志文件目录名称拉入Pyspark数据框

来自分类Dev

将时间戳添加到文件/目录名称

来自分类Dev

将目录名称传递给Ruby run语句

来自分类Dev

Bash:将目录名称添加到数组中

来自分类Dev

htaccess 将目录名称更改为参数

来自分类Dev

父目录名称与新目录名称结合

来自分类Dev

在目录名称前添加目录名称

来自分类Dev

如何获得目录名称

来自分类Dev

找不到目录名称

来自分类Dev

在目录名称中使用“&”

来自分类Dev

排除目录名称-ruby

来自分类Dev

根据目录名称将目录划分为子目录

来自分类Dev

模块名称和目录名称冲突?

来自分类Dev

从子目录下载文件将保留子目录名称

来自分类Dev

htaccess-将目录映射到url并隐藏目录名称

来自分类Dev

尝试将目录名称传递给函数时出现“是目录”错误

来自分类Dev

将子目录中的多个文件重命名为其目录名称

来自分类Dev

将文件从子目录移动到单个目录并为原始目录名称添加前缀

Related 相关文章

热门标签

归档