Azure cspack.exe和空文件夹

Azure cspack.exe和空文件夹,azure,deployment,Azure,Deployment,我有一个关于Azureweb角色包的问题。我现在能够使用部署包成功地创建和部署WebRoles一段时间了。我们使用cspack.exe创建包文件 今天,我的源代码中的一些空文件夹出现了问题,这些文件夹显然没有包含在正在创建的包中。这些空文件夹是必需的(CMS应用程序的一部分,需要这些空文件夹)。排除这些文件夹不是一个选项 如何告诉cspack.exe包含空文件夹? 关于此实用程序的文档相当有限 我可以添加一个虚拟文件来包含我知道的空文件夹,但这不是一个解决方案,因为我不知道现在(以及将来在CMS

我有一个关于Azureweb角色包的问题。我现在能够使用部署包成功地创建和部署WebRoles一段时间了。我们使用cspack.exe创建包文件

今天,我的源代码中的一些空文件夹出现了问题,这些文件夹显然没有包含在正在创建的包中。这些空文件夹是必需的(CMS应用程序的一部分,需要这些空文件夹)。排除这些文件夹不是一个选项

如何告诉cspack.exe包含空文件夹? 关于此实用程序的文档相当有限


我可以添加一个虚拟文件来包含我知道的空文件夹,但这不是一个解决方案,因为我不知道现在(以及将来在CMS升级过程中)会丢失哪些其他文件夹。

开始认为没有办法做到这一点,所以除非我在这里得到答案,否则我将以“打包为单个文件”的方式构建我的解决方案并在webrole启动时使用一些powershell脚本部署我的网站。这样,cspack只需要获取整个zip包,而不是单独获取所有文件。您能给出一个cspack使用的命令行示例吗?这是powershell脚本的摘录,该脚本调用cspacke.exe:$cspack“$csdefFile”/out:$cspkgFile/roleproperties文件:$roleproperties我实现的当前解决方案,是对我的站点的运行时文件夹进行7zip压缩,并在实例启动时自动提取它们。这工作正常,并且具有cspack.exe占用时间少的优点。我一直在研究cspack代码,大部分内容都涉及文件路径(而不是目录),这可以解释为什么不保留空目录。如果我能找到解决办法,我会告诉你的。。。