我有一个包含 4 个项目的 Azure 解决方案。(Windows 8 上的 VS 2012,Azure 工具 1.8)
- 具有通用代码的核心项目
- Web 角色前端
- 服务数据的服务角色(来自 SQL Azure DB)
- 计划任务的工作角色
所有角色项目都使用 copy local = true... 标准内容引用核心项目。
web 角色和 worker 角色工作正常,但我的服务角色一直卡在 Initializing - Starting - Recycling 循环中。当我浏览到该服务时,我得到了Could note load file or assembly FileNotFoundException
. 果然,RDP 到服务器和 DLL 都不见了。
在本地查看包文件,其他角色包括缺少的 DLL,但不包括服务角色。
如果我使用 VS 将服务角色(不是 azure publish)发布到本地文件系统,则包含核心 DLL,证明 VS 设置对于复制本地是正确的。
VS 中是否有任何其他方法可以影响添加到 Azure 部署包中的文件,或者是否有一种简单的方法可以在不使用 VS 的情况下编写包的创建脚本?