Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Unhandled Exception: System.IO.IOException: Invalid argument
- at System.IO.Enumeration.FileSystemEnumerator`1.FindNextEntry()
- at System.IO.Enumeration.FileSystemEnumerator`1.MoveNext()
- at System.IO.FileSystemWatcher.RunningInstance.AddDirectoryWatchUnlocked(WatchedDirectory parent, String directoryName)
- message repeated 5 times: [ at System.IO.FileSystemWatcher.RunningInstance.AddDirectoryWatchUnlocked(WatchedDirectory parent, String directoryName)]
- at System.IO.FileSystemWatcher.RunningInstance..ctor(FileSystemWatcher watcher, SafeFileHandle inotifyHandle, String directoryPath, Boolean includeSubdirectories, NotifyFilters notifyFilters, CancellationToken cancellationToken)
- at System.IO.FileSystemWatcher.StartRaisingEvents()
- at System.IO.FileSystemWatcher.StartRaisingEventsIfNotDisposed()
- at System.IO.FileSystemWatcher.set_EnableRaisingEvents(Boolean value)
- at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.TryEnableFileSystemWatcher()
- at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken(String filter)
- at Microsoft.Extensions.Primitives.ChangeToken.OnChange(Func`1 changeTokenProducer, Action changeTokenConsumer)
- at Microsoft.Extensions.Configuration.FileConfigurationProvider..ctor(FileConfigurationSource source)
- at Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build(IConfigurationBuilder builder)
- at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()
- at Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException& hostingStartupErrors)
- at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
- at LiveServer.WebApi.Program.BuildWebHost(String[] args) in /mnt/c/Workspace/Playground/LiveServer/LiveServer.WebApi/Program.cs:line 15
- at LiveServer.WebApi.Program.Main(String[] args) in /mnt/c/Workspace/Playground/LiveServer/LiveServer.WebApi/Program.cs:line 11
- public class Program
- {
- private static Logger logger = LogManager.GetLogger("Startup");
- public static void Main(string[] args)
- {
- BuildWebHost(args).Run();
- }
- public static IWebHost BuildWebHost(string[] args)
- {
- try
- {
- return WebHost.CreateDefaultBuilder(args)
- .UseUrls(GetWebApiUrl())
- .UseKestrel()
- .UseStartup<Startup>()
- .Build();
- }
- catch (Exception ex)
- {
- var msg = $"Error while starting WebApi: Error - {ex.Message} Inner Error - {ex.InnerException.Message} Stack - {ex.StackTrace} InnerStack {ex.InnerException.Message}";
- logger.Fatal(msg);
- throw new Exception(msg);
- }
- }
- private static string GetWebApiUrl()
- {
- var assemblyPathInfo = new FileInfo(Assembly.GetEntryAssembly()?.Location ?? throw new InvalidOperationException());
- var configurationFilePath = Path.Combine(assemblyPathInfo.DirectoryName, "appsettings.json");
- var config = new ConfigurationBuilder().AddJsonFile(configurationFilePath, optional: false).Build();
- var webApiUrl = config["WebApi:URL"];
- return webApiUrl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement