2015-12-22 3 views
1
  1. Я создаю тестовый проект на asp.net 5 RC1.ASP.NET 5 (vNext) работает на IIS (выполняется, но не перенаправляется)

  2. Построить и запустить на IIS Express

  3. Публикация файловой системой

  4. Создание нового приложения в "Default Web Site" http://localhost/asp5

  5. Включить журнал в Wwwroot \ web.config

  6. Ошибка 404 в браузере http://localhost/asp5

  7. В журнале Сейчас слушает: http://localhost:29715

  8. Я могу открыть http://localhost:29715 в браузере

  9. В журнале настоящей ошибки

    информация: Microsoft.AspNet.Hosting.Internal.HostingEngine [1]

    Запрос начиная HTTP/1.1 GET http://localhost/asp5

    информация: Microsoft.AspNet.Hosting.Internal.HostingEngine [2]

    Запрос закончил в 0ms 404

Почему IIS не перенаправлять http://localhost/asp5 на http://localhost:29715?

ответ

1

В Startup.cs заменить метод Configure (..) с

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 
{ 
    app.Map("/asp5", (app1) => this.Configure1(app1, env, loggerFactory)); 
} 

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 
public void Configure1(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 
{ 
    //OLD CODE 

"/asp5" это имя виртуального приложения

0

Проверка на две вещи:

  1. правой кнопкой мыши на ваш сайт в IIS и выберите пункт «Изменить привязки ...». В открывшемся окне проверка, если у вас есть HTTP связывание на 29715
  2. Если привязки правильно, пожалуйста, откройте в текстовом редакторе вашего web.config на сервере и проверьте httpRedirect тега
+0

Мне не нужно привязать к 29715. привязки IIS 80. asp5 начать как отдельный мы b со случайным портом, и я хочу прозрачную перенаправлять http: // localhost/asp5 в http: // localhost: 29715 –

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