【发布时间】:2020-08-09 02:58:49
【问题描述】:
我开始学习 .NET Core C#。尽管我很生疏,但我有一些以前的 C# 经验。我有一个运行良好的小型静态 Web 应用程序,我正在尝试将其迁移并扩展为学习练习。我只是想显示我的图像,特别是 circle_logo.png。
网页显示(虽然布局似乎乱了套 - 那是明天的问题!),但所有图片的链接都断开了。
我现在已经花了几个小时在 Google 上搜索医生,但我一定遗漏了一些东西,因为在 .Net Core 中显示一个简单的 .png 文件似乎需要做很多繁重的工作?
Index.cshtml
<img src="/image/circle_logo.png" width="40" height="40" style="margin:0px 20px;" alt="Logo Image">
Startup.cs
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
});
}
当我加载我的应用程序时,图像未显示在 index.cshtml 上。它们显示为断开的链接,如果单击则会显示 404 错误。
This localhost page can’t be foundNo webpage was found for the web address: https://localhost:44319/index.html
HTTP ERROR 404
文件夹结构:
【问题讨论】:
标签: c# html asp.net asp.net-core .net-core