在asp.net core 項目中,使用html文件通常經過使用中間件來提供服務:html
打開 NuGet程序管理控制檯app
輸入install-package Microsoft.aspnetcore.staticfiles 進行添加asp.net
ASP.NET Core static files middleware. Includes middleware for serving static files, directory browsing, and default files.ui
在Startup.cs中使用服務:this
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using Microsoft.AspNetCore.Builder; 6 using Microsoft.AspNetCore.Hosting; 7 using Microsoft.AspNetCore.Http; 8 using Microsoft.Extensions.DependencyInjection; 9 10 namespace MyWeb 11 { 12 public class Startup 13 { 14 // This method gets called by the runtime. Use this method to add services to the container. 15 // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 16 public void ConfigureServices(IServiceCollection services) 17 { 18 services.AddMvc(); 19 } 20 21 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 22 public void Configure(IApplicationBuilder app, IHostingEnvironment env) 23 { 24 app.UseStaticFiles(); 25 app.UseMvc(); 26 } 27 } 28 }
在wwwroot下添加Baidu.htmlspa
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Baidu</title> 6 </head> 7 <body> 8 <a href="http://www.baidu.com" target="_self"><em>進入百度</em></a> 9 </body> 10 </html>
修改Index.cshtml,添加訪問連接.net
1 @page 2 @model MyWeb.Pages.IndexModel 3 @{ 4 ViewData["Title"] = "Index"; 5 } 6 7 <h2>Index</h2> 8 <a href="Index2">Index2</a> 9 <a href="Baidu.html" target="_self">Baidu</a> 10 <hr /> 11 <a href="Customers">CustomersIndex</a> 12 <h1>Hello, world!</h1> 13 <h2>The time on the server is @DateTime.Now</h2>
運行MyWeb在Index首頁進行訪問code
或者輸入地址http://localhost:端口號/Baidu.htmlorm