MVC core 2.2 C#
我到底做错了什么?
我一直在网上搜索,似乎我按照所有的建议去做。这不是一个复杂的情况,但它是不工作的。
这张图显示了所有的设置。
图片在这里。https:/imgur.comGQnj9kg。
有什么想法吗?
由于没有人回答...
似乎你必须在Core 3.1中做更多的事情,而不仅仅是调用图像。图像现在被认为是 "静态文件",您必须告诉您的应用程序它们的存在。
在starttup.cs中
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"Images")),
RequestPath = "/Images"
});
另外,请确保映像的属性中写着 "复制到输出目录": "总是",因为这东西根本不会把映像添加到你的构建中,除非你告诉它这样做。