![]() Note: building for Linux 圆4 single file self-contained exe. The delegate still doesn't trigger when running the built exe in a Linux environment. _logger.LogError($"Couldn't watch folder: ") Īttempting to use the answer in this related SO quetion: did not fix the issue. Watcher.NotifyFilter = NotifyFilters.Attributes Using var watcher = new FileSystemWatcher(directoryPath) ![]() Throw new Exception("Folder location was not set.") Next, an appropriate reference must be added to the project as we will be using an application configuration file. If (string.IsNullOrWhiteSpace(directoryPath)) First, open Visual Studio.NET and create a new Windows Service project for C: I named this sample solution TestCSWinWatcherService and optionally, chose to create a directory for the solution file. ![]() NET 5 was meant to work "portably."Īny tips/details would be appreciated as I'm sure others have come across this as well, or are at least likely to.Ĭurrent code that works with Windows build but not Linux: public void WatchFolder() NET 5 shouldn't be used for Linux/Mac/Unix builds? I can't find any definitive docs on non-Windows usage, but thought that. The watcher apparently sets up just fine (code executes and console/logging messages are printed out) but none of the file system events are ever triggered, ie: Change/Create/Delete/Rename/etc nothing triggers those.Īre there any undocumented or "hidden" setup details needed to work with Linux, or is this not supported altogether and even though it's in. The problem though, I'm targeting Ubtuntu 18.04 lts and greater for running this. ![]() Based heavily off of the example on the MS docs which works fine on my windows machine. I'm trying to watch for changes in a specified directory using the FileSystemWatcher class. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |