Parse.Initialize выдает IOException с Parse .NET SDK в .NET Core 2.2, размещенном на Heroku

Следующий код

ParseClient.Initialize (new ParseClient.Configuration
{
    ApplicationID = "APPID",
    Key = ".NET KEY",
    ServerURI = "SERVER URL"
});

бросает System.IO.IOException: The file '/app/heroku_output/[HEROKU APP NAME]' already exists.

Трассировки стека:

at System.IO.FileSystem.CreateDirectory(String fullPath)
at System.IO.Directory.CreateDirectory(String path)
at Parse.Internal.Utilities.StorageManager.get_PersistentStorageFileWrapper()
at Parse.Common.Internal.StorageController..ctor()
at Parse.Core.Internal.ParseCorePlugins.get_StorageController()
at Parse.Core.Internal.ParseCorePlugins.get_CurrentUserController()
at Parse.Core.Internal.ParseCorePlugins.<get_SubclassingController>b__54_0()
at Parse.Core.Internal.ObjectSubclassingController.RegisterSubclass(Type type)
at Parse.ParseClient.Initialize(Configuration configuration)
at api.Startup.ConfigureServices(IServiceCollection services) in /tmp/build_ee0c61a720b09ce072787bbc64b4001d/Startup.cs:line 50

person kentrh    schedule 10.03.2019    source источник
comment
Какой URL-адрес сервера вы используете?   -  person nataliec    schedule 12.03.2019
comment
@nataliec Я использую https://parseapi.back4app.com/ Все работает локально, но не на Heroku.   -  person kentrh    schedule 12.03.2019


Ответы (1)


Heroku не позволяет ничего записывать в файловую систему https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

person jincod    schedule 10.03.2019
comment
Спасибо за ответ, но я не думаю, что это тот случай. На странице, на которую вы ссылаетесь, говорится только о том, что записанные файлы удаляются при переработке динамометра, а не о том, что запись в файловую систему запрещена. В этом случае, без моего ведома, держу пари, он пытается сохранить какое-то состояние сеанса, следовательно, это происходит в методе init, и нет никаких проблем с перезапуском этих файлов, поскольку метод init запускается при каждом запуске. - person kentrh; 10.03.2019
comment
Не могли бы вы поделиться примером на Github с воспроизведением ошибки? - person jincod; 12.03.2019