Я получал 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
, поэтому почемуэто говорит, что это нуль?