在NAS Synology中发布Net Core Web API,Web根路径问题

问题描述 投票:0回答:1

我正在尝试使用 hgy59 的 Synology 套件“.NET 6.0 Runtime”来创建一个小型网站。我正在使用这篇文章的示例: 在 NAS Synology 中发布 Net Core Web API

我找不到 github 或任何可以提问的存储库,所以我在这里。

我对 ASP.NET 有点菜鸟。我通常使用 C# 或 VB 进行开发,但不使用 Web。 但知道我需要它。

所以,问题是: 如何将工作目录设置为已发布应用程序的 wwwroot 文件夹而不是“/usr/syno/synoman/webapi/”?

谢谢

asp.net-core synology
1个回答
0
投票

您可以使用

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);

提示

当应用程序终止时,工作目录将恢复到其原始位置(进程启动的目录)。

© www.soinside.com 2019 - 2024. All rights reserved.