URI-Formatter не поддерживается в Directory.SetCurrentDirectory () - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над устаревшим проектом, и в результате отладки и реинжиниринга я наткнулся на следующую ошибку.

Документы отправляются по адресу http://localhost:8080/Files

Вв существующем приложении оно обрабатывается следующим образом

1 var path = Export.Path; <- in Debug it is `http://localhost:8080/Files`
2 Directory.SetCurrentDirectory(path);

В строке 2 выдается следующее исключение:

System.ArgumentException
  HResult=-2147024809
  Message=URI-Formate not supported.
  Source=mscorlib
  StackTrace:
       in System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
       in System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
       in System.IO.Path.GetFullPathInternal(String path)
       in System.IO.Directory.SetCurrentDirectory(String path)
       in Controller.cs:Line 125.
       in lambda_method(Closure , Object , Object[] )
       in System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)
       in System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
       in System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4()
       in System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)
  InnerException: 

Каталог существует, и я могу получить к нему доступ через строку URL-адреса в браузере,Я искал несколько решений, но не нашел ничего, что соответствовало бы моей проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...