Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从GitHub连续部署在Azure中失败(ASP.NET 5和MVC 6)_C#_Azure_Github_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# 从GitHub连续部署在Azure中失败(ASP.NET 5和MVC 6)

C# 从GitHub连续部署在Azure中失败(ASP.NET 5和MVC 6),c#,azure,github,asp.net-core,asp.net-core-mvc,C#,Azure,Github,Asp.net Core,Asp.net Core Mvc,我在Azure中从GitHub连续部署时遇到问题。我有一个共享定价层,如果我升级到基本定价层,问题就会消失。这适用于ASP.NET MVC 6应用程序(RC1) 基本上,我得到了以下错误: 突出的一点是: Restore failed There is not enough space on the disk. 如果我直接从VisualStudio发布到共享层,它可以正常工作。只有在使用连续部署时才会出现问题 有什么想法吗?共享实例的资源非常有限,特别是在磁盘大小方面。GitHub的持续部署

我在Azure中从GitHub连续部署时遇到问题。我有一个共享定价层,如果我升级到基本定价层,问题就会消失。这适用于ASP.NET MVC 6应用程序(RC1)

基本上,我得到了以下错误:

突出的一点是:

Restore failed
There is not enough space on the disk.
如果我直接从VisualStudio发布到共享层,它可以正常工作。只有在使用连续部署时才会出现问题


有什么想法吗?

共享实例的资源非常有限,特别是在磁盘大小方面。GitHub的持续部署集成包括在每次更改时将代码的一个副本放到磁盘上,而这并不总是立即(或根本)清理。从VisualStudio直接发布到Azure会自动清理以前的部署包。升级层解决问题的原因是专用的和增加的可用磁盘空间。如果您认为持续集成(因此磁盘空间)对您的工作很重要,则应升级到Basic。

基本恢复的软件包大小与应用程序的已发布软件包大小不同。
您可以通过打开恢复的包来理解为什么会出现这种情况……例如,在下面的场景中,发布的包只有运行应用程序所需的内容

已还原JSON.NET包内容:

发布的JSON.NET包内容:


因此,您可能应该从连续部署中发布应用程序?

还有一个警告。共享Web应用程序实例对有限制


asp.net 5 RC1应用程序比Beta8应用程序使用更多的临时文件夹存储。现在几乎不可能通过持续集成到免费应用服务来部署RC1。

很有意义,谢谢。奇怪的是,考虑到我的网站有多小,它是共享使用选项的一个选项!尽管如此,共享选项允许1GB的磁盘空间,而我只使用60mb(在解决方案中,但即使在packages文件夹中,它仍然<1GB)?@Adrianlucatomas:有多少可用空间?对于开箱即用的MVC模板,我看到总的包大小约为500 MB…在共享选项上为1GB。然而,根据Matias的帖子,这听起来可能是临时文件夹的问题(但这是基于一个免费的web应用程序,而不是共享的)。