背景: 我有一个web角色项目,主持一个web api,我也想共同主持一个小角度2应用程序。通过visual studio 2013将相应的azure部署项目手动打包到* .cspkg和* .cscfg中来部署项目,这些项目通过azure管理门户上传到Web角色。 我使用node和npm在本地解析应用程序依赖关系(作为预构建步骤),并且只想将相应的JS文件复制为内容。
问题: 我看到的问题是角度节点模块fodler以字符@开头,这是MSBuild中的一个特殊字符。当它被压缩到包存档中时,该文件夹被重命名为%40angular而不是@angular。有没有办法通过MSBuild配置控制此输出?
其他说明:当web角色项目的内容文件被复制到azure部署项目的obj / Release / {projName}目录时,该文件夹具有正确的名称,生成的* .ccproj中的条目也是如此。 FilesListAbsolute.txt文件。因此,只有在创建.cspkg存档时才会搞砸。 作为最后的手段,我想,我可以添加一个启动任务,并在已经部署到azure后手动重命名该文件夹,但它看起来很傻,我认为必须有一种方法来通过构建配置来控制它... < / p>