Провайдеру Json не удается найти нелегальные символы - PullRequest
0 голосов
/ 11 сентября 2018

Я использую провайдера FSharp Json. Я выполняю развертывание в веб-приложении Azure. Когда я развертываю в Dev, он работает нормально. При развертывании в TEST происходит сбой со следующим сообщением:

{"Message": "Произошла ошибка.", "ExceptionMessage": "Illegal символы в пути. ", "ExceptionType": "System.ArgumentException", "StackTrace": "в System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks (String fullPath) \ r \ n в System.IO.FileStream.Init (Строковый путь, FileMode режим, доступ к FileAccess, права Int32, логическое использование прав, FileShare поделиться, Int32 bufferSize, опции FileOptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) \ r \ n в System.IO.FileStream..ctor (String path, Режим FileMode, доступ к FileAccess, общий доступ к FileShare) \ r \ n в FSharp.Data.Runtime.IO.asyncRead@237-5.Invoke (Unit unitVar) в C: \ Git \ FSharp.Data \ src \ CommonRuntime \ IO.fs: строка 237 \ r \ n

Тип генерируется

type Entities = JsonProvider<"./someDir/Sample.json">

и здесь генерируется ошибка

let response = Entities.Load(currentUri)

Я попытался удалить файл и вставить образец json при создании типа, но это также не помогло с тем же кодом ошибки.

У кого-нибудь есть идеи? Это текущий Uri? Это одинаково для всех сред

1 Ответ

0 голосов
/ 14 сентября 2018

Я отпустил его и ушел с веб-клиентом и newtonsoft.

...