Я загрузил один проект ASP.Net Core 2.2 MVC. Он работает нормально. Но когда я создал новый проект Asp.Net core 2.2 MVC в своей системе и скопировал весь код из загруженного проекта, одна функция GetCurrentDirectory не работает должным образом.
Я использую код ниже:
Path.Combine(Directory.GetCurrentDirectory(), location, fileName)
Мой проект находится на диске D. В загруженном мной проекте указан правильный путь. Но созданный мной проект показывает путь ниже:
C: \ Program Files \ IIS Express \ data \ people.json
Может ли кто-нибудь помочь мне объяснить, почему это происходит?
GetCurrentDirectory
возвращает текущий каталог с точки зрения ОС, а не каталог, из которого был запущен исполняемый файл. - person dymanoid   schedule 11.01.2019location
был введен пользователем, значение, подобное..\..\..\Windows
, будет отображаться вC:\Windows
. Проверьте Что эквивалентно Server.MapPath в ASP.NET Core? - person Panagiotis Kanavos   schedule 11.01.2019