MVC Core 2.2 图像不显示,返回 404
MVC Core 2.2 Image not displaying, 404 returned
MVC 核心 2.2 C#
我做错了什么?
我一直在网上搜索,似乎我听从了所有建议。这不是一个复杂的情况,但它不起作用。
图片显示了所有设置。
- 图像加载为 Image\logo.png
- 使用@URL.Content
- 我也舔过 "Publish image" 如果有什么不同的话。
图片在这里:
https://imgur.com/GQnj9kg
有什么想法吗?
因为没有人回答...
看来你必须在 Core 3.1 中做更多的事情,而不仅仅是调用图像。图片现在被视为 "static files",您必须告诉您的应用程序它们存在:
在 startup.cs
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"Images")),
RequestPath = "/Images"
});
还要确保图像属性显示 "Copy To Output Directory":"Always",因为除非您告诉它这样做,否则它不会将图像添加到您的构建中。
MVC 核心 2.2 C#
我做错了什么?
我一直在网上搜索,似乎我听从了所有建议。这不是一个复杂的情况,但它不起作用。
图片显示了所有设置。
- 图像加载为 Image\logo.png
- 使用@URL.Content
- 我也舔过 "Publish image" 如果有什么不同的话。
图片在这里: https://imgur.com/GQnj9kg
有什么想法吗?
因为没有人回答...
看来你必须在 Core 3.1 中做更多的事情,而不仅仅是调用图像。图片现在被视为 "static files",您必须告诉您的应用程序它们存在:
在 startup.cs
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"Images")),
RequestPath = "/Images"
});
还要确保图像属性显示 "Copy To Output Directory":"Always",因为除非您告诉它这样做,否则它不会将图像添加到您的构建中。