2016-02-23 2 views
2

Я пытаюсь развернуть базовое приложение vanila Api из официального учебника Create an ASP.NET 5 web app in Visual Studio Code до Azure, но я нажимаю «Есть не хватает места на диске ". Я новичок в Azure, и я использую пробную учетную запись.Невозможно развернуть ASP.NET 5 (ASP.NET Core 1) до 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. 
+0

каков размер вашего приложения? – Mostafa

+0

Думаю, вам нужно создать хранилище блоков и назначить его службе VM или Application, она по умолчанию не включена, насколько я знаю. Блокированное хранилище, которое вы платите за каждый GB, используется – Tseng

+4

Это известная проблема с непрерывным развертыванием Git на Free/Shared tiers службы App, не имеющим достаточно временного хранилища для восстановления всех необходимых пакетов. Одно из решений - просто опубликовать из Visual Studio ... https://github.com/aspnet/dnx/issues/3192 –

ответ

1

Как Энтони Чу говорит, что, как представляется, известная проблема.

Мое решение состояло в том, чтобы обновить мою подписку на Basic - все еще часть бесплатной пробной версии.

2

Кросплатформенная Free/Shared Tier Решение

Даже без свободного суда, мы можем опубликовать приложение RC1 ASP.NET Core, к Free/Shared Azure Web App. Используйте dnu publish, затем разверните его с FTP. Это работает кросс-платформой. Нам не нужны Visual Studio, msbuild, Web Deploy и бесплатная пробная версия Azure.

Вот пример.

Пример Шаги

(1) Использование RC1-финале с ядром 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 App. Первое развертывание занимает около 15-20 минут, потому что мы включаем каждый пакет и время выполнения.

C:\MyApp\bun\output    /site 

approot       approot 
log         
wwwroot       wwwroot 

Мы должны опубликовать approot и wwwroot в каталог site.

Пример Результат

Live Basic Web App on Azure.

Смежные вопросы