azure - CSPack 1.4 因 OutOfMemoryException 崩溃

标签 azure

我在为磁盘上总计高达 380 MB 的 Web 角色创建包时遇到问题。当指定/copyOnly 标志时,我可以让 CSPack 正常运行,但是一旦我尝试创建实际的包文件,我就会收到 OutOfMemoryException。当我向 Web 角色项目添加大约 350 MB 的静态内容后,问题就开始了。

我已经找到了 similar question在 Stack Overflow 上,但即使将所有内容设置为“不复制”,我仍然遇到与 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 员工的一些关注。

最佳答案

这是相当多的静态内容。每次更新应用程序时,您都必须上传 350mb 的内容。您是否考虑过将静态内容存储在 Blob 存储中?看起来大部分都是图像,并且可以很好地放置在那里。很抱歉,这并不能解决您的崩溃问题,但从长远来看,它可能会让您的生活更轻松。

关于azure - CSPack 1.4 因 OutOfMemoryException 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022196/

相关文章:

powershell - 使用 Powershell 将文件上传到 100 个 Azure VM

java - 如何从 windowsazure mobileservices 获取文本

reactjs - 如何在reactjs中使用azure ad应用身份验证2因素?

angular - 在 Azure Web 应用程序服务中部署 Angular 通用应用程序 - 基于 Linux

c# - 无需 Visual Studio 即可运行 Azure 计算模拟器和存储并启动网站

python - 将 Dash 应用程序部署到 Azure - 应用程序对象必须可调用

azure - 从 TFS 2013 到 Azure Devops 服务的源代码迁移

azure - 查找cloud shell存储账户的资源组

c# - 如何将 azure 排队消息发送到 azure sql 数据库

Azure DocumentDB 最短计费时间