运行Kestrel会产生空浏览器

时间:2015-11-11 04:13:49

标签: asp.net asp.net-core kestrel-http-server

我最近刚刚使用Visual Studio 2015升级了ASP.NET 5 beta8,这导致了从旧听众到这个新的&{39; Kestrel'的奇怪转变。 ..事情。

我试图按照说明操作并让它运行,但我只是提出一个控制台窗口,说明......

  

托管环境:开发

     

现在聆听:http://localhost:5000

     

申请已开始。按Ctrl + C关闭。

好的,所以我导航到http://localhost:5000,......没有任何东西。我的申请没有运行或任何事情。

我尝试使用Kestrel启动默认的ASP.NET MVC示例项目,使用内置设置,并获得相同的结果。我真的不确定该怎么做。

这是我到目前为止所做的......

在我的project.json文件中;

"dependencies": {
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
},

"commands": {
   "web": "Microsoft.AspNet.Server.Kestrel"
},

我的程序在beta7上运行正常,使用旧的侦听器;但是现在,即使安装beta8也不会突然发生这种情况。我对这种强迫改变感到沮丧。我无法在IIS中运行它。

根据请求,这是我的Startup.cs文件;

public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) {
    // Setup configuration sources.

    Configuration = new ConfigurationBuilder()
        .SetBasePath(appEnv.ApplicationBasePath)
        .AddJsonFile("config.json")
        .AddEnvironmentVariables()
        .Build();
}

public IConfiguration Configuration { get; set; }

// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services) {
    // Add MVC services to the services container.
    services.AddMvc();

    services.UseCookieAuthentication(o => {
        //o.ExpireTimeSpan
        o.CookieName = "3b7eaa9c-decd-4c5d-83f9-01f1f11a6e22";
    });
}

public void Configure(IApplicationBuilder app) {

    app.UseIdentity();
    app.UseStaticFiles();
    app.UseMvc(routes => {
        // add the new route here.
        routes.MapRoute(name: "areaRoute",
            template: "{area:exists}/{controller}/{action}");

        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}"
        );
    });
}

1 个答案:

答案 0 :(得分:1)

了解请求管道问题出现在哪个位置,enable logging在您的应用程序中。