我正在使用FSharp Json Provider。 我正在部署到Azure Web应用程序。 当我部署到Dev时,它工作正常。 当我部署到TEST时,它失败并显示以下消息:
{“ Message”:“发生错误。”,“ ExceptionMessage”:“非法 路径中的字符。“, “ ExceptionType”:“ System.ArgumentException”,“ StackTrace”:“”位于 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(字符串 fullPath)\ r \ n位于System.IO.FileStream.Init(字符串路径,FileMode 模式,FileAccess访问权限,Int32权限,布尔useRights,FileShare 份额,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,字符串msgPath,布尔bFromProxy,布尔useLongPath, 布尔值checkHost)\ r \ n位于System.IO.FileStream..ctor(字符串路径, FileMode模式,FileAccess访问权限,FileShare共享)\ r \ n位于 FSharp.Data.Runtime.IO.asyncRead@237-5.Invoke(Unit unitVar)在 C:\ Git \ FSharp.Data \ src \ CommonRuntime \ IO.fs:line 237 \ r \ n
类型由产生
type Entities = JsonProvider<"./someDir/Sample.json">
错误在这里生成
let response = Entities.Load(currentUri)
我尝试删除文件并在生成类型时内联示例json,但这也失败,并显示相同的错误代码。
有人有什么想法吗?是currentUri吗?在所有环境中都是相同的