При использовании selfhost .Net Core 2.x все артефакты сборки статически обслуживаются по умолчанию, поскольку каталог по умолчанию находится в том же месте, что и двоичный файл / exe.
Это означает, что если кто-то знает имена DLL, они могут просто запросить
их в /Whwhat.dll, или они также могут получить любые файлы конфигурации по имени,
то есть appSettings.
Если вы измените положение так, чтобы корневой каталог отличался или этот каталог не был в VFS, / metadata перестает работать.
Можно ли работать с / метаданными, но не разрешать статическое обслуживание dll и т. Д. Службы?
Я пытался ограничить пути. Это будет препятствовать выполнению настроек / dlls / exes, но страница / метаданных будет полностью пустой.