我遵循Ubuntu 16.04 .Net Core 1.0.0框架中Scott Allen的Asp.Net核心复数课程。我无法在StartUp.cs文件的Configure方法中找到app.UseRuntimeInfoPage方法,即使我已经包含了Microsoft.AspNetCore.Diagnostics。就提供的功能而言,该框架是否对非Windows操作系统有所限制?
Scott Allens课程的StartUp.cs代码
使用Microsoft.AspNet.Builder; 使用Microsoft.AspNet.Hosting; 使用Microsoft.AspNet.Http; 使用Microsoft.Extensions.DependencyInjection; 使用Microsoft.Extensions.Configuration; 使用OdeToFood.Services; 命名空间OdeToFood { 公共类创业 { 公共Startup() { var builder = new ConfigurationBuilder() .AddJsonFile(“ appsettings.json”); 配置= builder.Build(); } 公共IConfiguration配置{ 放; } //此方法由运行时调用。使用此方法将服务添加到容器。 //有关如何配置应用程序的更多信息,请访问http://go.microsoft.com/fwlink/?LinkID=398940 公共无效ConfigureServices(IServiceCollection服务) { services.AddMvc(); services.AddSingleton(provider =>配置); services.AddSingleton(); } //此方法由运行时调用。 //使用此方法配置HTTP请求管道。 公共无效配置( IApplicationBuilder应用, IHostingEnvironment环境, IGreeter迎宾员) { app.UseIISPlatformHandler(); 如果(environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRuntimeInfoPage(“ / info”); app.UseFileServer(); app.UseMvcWithDefaultRoute(); app.Run(异步(上下文)=> { var greeting = greeter.GetGreeting(); 等待context.Response.WriteAsync(greeting); }); } //应用程序的入口点。 公共静态无效的Main(string [] args)=> WebApplication.Run(args); } }
此功能已于一段时间前删除。https://github.com/aspnet/Home/issues/1632
而且似乎是在一个不确定的时刻回来的时间表。https://github.com/aspnet/Diagnostics/issues/280
因此,现在您可以将其从startup.cs中删除;或添加代码并通过此提交创建自己的版本:https : //github.com/aspnet/Diagnostics/commit/af19899927516718bdc05507612dcc17901fb937
我不提供代码示例,因为代码在上述提交中。
更新:
似乎问题280已更新,表明该功能完全不会恢复。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句