Я пытаюсь запустить приложение консоли ядра dotnet на моем Mac и получаю FileNotFoundException
TargetPath = Directory.GetCurrentDirectory().Replace("\\", "/").TrimEnd('/');
Console.WriteLine("Starting Cordova Simulator Host: " + TargetPath);
if (Directory.Exists(TargetPath))
Directory.Delete(TargetPath, true);
Directory.CreateDirectory(TargetPath);
Directory.GetCurrentDirectory()
при последнем Directory.GetCurrentDirectory()
вызове после Directory.CreateDirectory(TargetPath);
Когда я запускаюпрограмма снова, она не перестает работать на первом TargetPath = Directory.GetCurrentDirectory()
Я могу проверить приложение поиска Mac, что папка действительно существует, прежде чем будут сделаны вызовы.
Это работает на моем компьютере с Windows. Кажется очень странным. Также добавьте Task.Delay, чтобы проверить, медленно ли Mac создает папки, но это не так.