📜  已发布的网络核心没有 wwwroot - C# (1)

📅  最后修改于: 2023-12-03 15:39:22.916000             🧑  作者: Mango

已发布的网络核心没有 wwwroot - C#

当你在使用 .NET Core 中的 Web 应用程序时,你可能会遇到“已发布的网络核心没有 wwwroot”这样的错误。这意味着您未在应用程序目录中包含 wwwroot 文件夹,该文件夹包含静态文件(例如 HTML,CSS,JavaScript 和图像文件等)。

如何解决

要解决此错误,请按照以下步骤执行:

  1. 在您的应用程序根目录中创建一个文件夹并命名为 wwwroot
  2. 将静态文件放在此文件夹中。
  3. 重新发布您的应用程序。
访问静态文件

在使用 ASP.NET Core 的 Web 应用程序时,默认情况下静态文件不会被自动赋予一个 URL。要访问静态文件,请遵循以下步骤:

  1. 打开 Startup.cs 文件。
  2. 添加以下代码:
app.UseStaticFiles();

此代码会将静态文件夹设置为默认文件夹。您现在可以通过以下 URL 访问静态文件:http://localhost:port/filename,其中端口号是您应用程序的端口号,filename 是您的文件名。

结论

遵循上述步骤后,你应该能够解决“已发布的网络核心没有 wwwroot”这个错误。确保您的应用程序根目录中有一个名为 wwwroot 的文件夹,并将静态文件放在此文件夹中。最后,请确保在 Startup.cs 文件中包含了正确的静态文件设置。