【发布时间】:2011-05-16 19:14:02
【问题描述】:
我在为 Web 角色创建包时遇到问题,该包在磁盘上的总容量高达 380 兆字节。指定 /copyOnly 标志时,我可以让 CSPack 正常运行,但是一旦我尝试创建实际的包文件,我就会得到 OutOfMemoryException。在我将大约 350 兆字节的静态内容添加到 Web 角色项目之后,问题就开始了。
我已经在 Stack Overflow 上找到了 similar question,但即使所有内容都设置为“请勿复制”,我仍然遇到 CSPack 崩溃的相同问题。只是为了验证静态内容是导致问题的原因,我将其从 Visual Studio 中的项目中排除,并且 CSPack 从命令行运行良好。
这是我从 cmd.exe 执行的命令:
"C:\Program Files\Windows Azure SDK\v1.4\bin\cspack"
BizBlimp.Azure\ServiceDefinition.csdef /role:BizBlimp;Build\BizBlimp
/role:BizBlimp.QueueWorker;Build\BizBlimp.QueueWorker;Biz
Blimp.QueueWorker.dll /sites:BizBlimp;Web;Build\BizBlimp /rolePropertiesFile:Biz
Blimp;properties.txt /rolePropertiesFile:BizBlimp.QueueWorker;properties.txt /ou
t:Build\BizBlimp.Azure.cpkg
这是我的网络角色的项目文件:https://gist.github.com/88e776bb611cf6a8521e
在过去的几个工作日里,我一直在努力解决这个问题,因此我们将不胜感激。
编辑:Link to the same issue on the Microsoft Azure Forums。看起来这正在引起 MSFT 员工的注意。
【问题讨论】:
标签: azure