我在Visual Studio 2015中有一个Azure Cloud Service作为项目,其中包含2个Python Worker角色。
它们每个都有自己的包含源代码文件的文件夹,它们被部署到单独的VM中。但是,它们都依赖于一些相同的代码片段。现在我的解决方案是在每个辅助角色中包含代码的副本,但是我必须记住在发生错误修复时对两个辅助角色应用更改。
我尝试在项目级别创建一个包含共享文件的文件夹,但是当我将它们添加到辅助角色时,VS只会复制文件。
有没有办法实现类似共享文件夹的东西,只能在构建项目时复制文件?
答案 0 :(得分:0)
可能有很多方法可以解决您的问题,但特别是从工作角色的角度来看:工作者(和Web)角色具有可定义的启动任务,允许您在角色启动期间执行代码/脚本。这使您可以执行将内容从blob存储复制到角色实例上的本地磁盘的操作。在这种情况下,存储代码的blob就像一个共享磁盘。