2015-11-11 3 views
1

Недавно я только что обновил Visual Studio 2015 с ASP.NET 5 beta8, что вызывает странный переход от старого слушателя к этой новой «Kestrel».Runst Kestrel дает пустой браузер

Я пытался следовать инструкциям, и заставить его работать, но я просто дать консольное окно, которое говорит ...

хостинг среды: Разработка

Сейчас слушает: http://localhost:5000

Приложение начато. Нажмите Ctrl + C, чтобы закрыть.

Хорошо, поэтому я перехожу к http://localhost:5000 и ... ничего не существует. Мое приложение не работает или что-то еще.

Я попытался запустить проект образца ASP.NET MVC по умолчанию, используя Kestrel, со встроенными настройками и получить тот же результат. Я действительно не уверен, что делать.

Вот что я сделал до сих пор ...

Я есть это в моем 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?}" 
     ); 
    }); 
} 
+0

Пожалуйста, покажите свой Startup.cs и вы создали web.config с httpplatformhanler? –

+0

Я думал, что web.config предназначен только для запуска его в IIS? – Ciel

+1

«Я думал, что web.config предназначен только для запуска в IIS?» Да –

ответ

1

Это понять, в каком месте возникает проблема трубопровода запрос, enable logging в приложении.

+0

Проблема была решена путем регистрации и обнаружения того, что некоторые библиотеки не обновлялись должным образом, да! – Ciel

Смежные вопросы