Asp .Net Core Directoy не обнаружил проблемы при попытке запуска - PullRequest
0 голосов
/ 27 июня 2019

Я получал directoryIOException, когда пытался запустить dotnet myProject.dll

Я изменил это

  var webRoot = _environment.WebRootPath;

        services.AddSingleton<IFileProvider>(
            new PhysicalFileProvider(
        Path.Combine(webRoot, "files")));

, но теперь это дает мне исключение

[21:47:32 INF] Запуск веб-хоста [21:47:32 FTL] Хост неожиданно прервался System.ArgumentNullException: значение не может быть нулевым.Имя параметра: path1 в System.IO.Path.Combine (String path1, String path2) в NoPaper.Startup.ConfigureServices (службы IServiceCollection) в C: \ Users \ JoaoF \ source \ repos \ NoPaper \ NoPaper \ Startup.cs: строка81 --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices (службы IServiceCollection) в Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices () в Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize () в Microsoft.AspNetCore.Hosting.WebHostBuilder.Build ()

Я отладил это и получил правильный путь к моему каталогу wwwroot, поэтому почемуэто говорит, что это нуль?

1 Ответ

0 голосов
/ 28 июня 2019

Проверьте ваш web.config, есть путь к вашему dotnet.exe, вам, возможно, придется указать полный путь, убедитесь, что ваш PATH содержит местоположение dotnet.exe

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