我正在尝试使用 hgy59 的 Synology 套件“.NET 6.0 Runtime”来创建一个小型网站。我正在使用这篇文章的示例: 在 NAS Synology 中发布 Net Core Web API
我找不到 github 或任何可以提问的存储库,所以我在这里。
我对 ASP.NET 有点菜鸟。我通常使用 C# 或 VB 进行开发,但不使用 Web。 但知道我需要它。
所以,问题是: 如何将工作目录设置为已发布应用程序的 wwwroot 文件夹而不是“/usr/syno/synoman/webapi/”?
谢谢
SetCurrentDirectory
设置工作目录。
用途:
var builder = WebApplication.CreateBuilder(args);
// make sure you have permission to access '/usr/syno/synoman/wwwroot/'
var pathToContentRoot = @"F:\\sites\\m3u8";
Directory.SetCurrentDirectory(pathToContentRoot);
提示
当应用程序终止时,工作目录将恢复到其原始位置(进程启动的目录)。