无法将ASP.NET 5(ASP.NET Core 1)部署到Azure:空间不足

时间:2016-02-23 14:38:41

标签: asp.net azure asp.net-core

我试图将官方教程Create an ASP.NET 5 web app in Visual Studio Code中的基本vanila Api应用程序部署到Azure,但我正在点击"磁盘上没有足够的空间"问题。我是Azure新手,我使用试用帐户。

我能做些什么使部署精益而不超过磁盘空间?

完整错误堆栈:

remote: Restore failed
remote: There is not enough space on the disk.
remote:
remote:
remote: Feeds used:
remote:     https://api.nuget.org/v3-flatcontainer/
remote: An error has occurred during web site deployment.
remote:
remote: Error - Changes committed to remote repository but deployment to website failed.

2 个答案:

答案 0 :(得分:2)

跨平台免费/共享层解决方案

即使没有免费试用版,我们也可以将ASP.NET Core RC1应用程序发布到免费/共享Azure Web应用程序。使用dnu publish然后使用FTP进行部署。这适用于跨平台。我们不需要Visual Studio,msbuild,Web Deploy,也不需要免费的Azure试用版。

这是一个例子。

示例步骤

(1)将rc1-final与Core CLR一起使用。 (2)然后使用Yeoman来构建应用程序。 (3)接下来,恢复包。 (4)最后,发布申请;一定要在输出中包含active运行时。

C:\> dnvm use 1.0.0-rc1-final -runtime coreclr                       (1)
C:\> yo aspnet webbasic MyApp                                        (2) 
C:\MyApp> cd MyApp
C:\MyApp> dnu restore                                                (3)
C:\MyApp> dnu publish --configuration release -runtime active        (4)

包位于MyApp\bin\output目录中。使用FTP将其部署到免费/共享Azure Web应用程序。第一次部署大约需要15-20分钟,因为我们包含了每个包和运行时。

C:\MyApp\bun\output              /site

approot                          approot
log                                   
wwwroot                          wwwroot

我们需要将approotwwwroot发布到site目录。

示例结果

Live Basic Web App on Azure.

答案 1 :(得分:1)

正如Anthony Chew所说,这似乎是一个众所周知的问题。

我的解决方案是将我的订阅升级为Basic - 仍然是免费试用的一部分。