2014-11-28 3 views
2

Любая идея, как запустить проект ASP.NET 5 в полном объеме IIS (не экспресс) из Visual Studio 2015 (через запуск отладки с помощью клавиши F5)?Visual Studio 2015 Preview - Full IIS

Банкоматы Я получаю:

Couldn't determine an appropriate version of KRE to run. 

Я знаю, что это официально не поддерживается, но с IIS Express может это сделать, так должен полный IIS?!?

+0

Удалось ли вам решить эту проблему? Я пытаюсь отлаживать и через IIS, но могу только запустить его через IIS после публикации приложения ... –

+0

@ Zac, если у вас все еще есть проблемы, я разместил решение ниже – rtpHarry

+0

@rtpHarry Спасибо за отзыв - к сожалению , мы решили, что мы еще не готовы к ASP.NET 5. Тем не менее, мы можем пересмотреть решение, когда оно пройдет RC, и это может быть полезно тогда ... –

ответ

0

Допустим, вы создали веб-приложение ASP.NET 5 из шаблона, представленный в VS 2015 Preview, то вы можете следовать либо из подходов ниже:

  • запустить команду kpm pack создать развертываемый пакет с соответствующими вариантами.
    Пример:
    kpm pack --runtime KRE-CLR-x86.1.0.0-beta2-10690 --out "C:\MyWebApps\WebApplication1" --wwwroot-out wwwroot --configuration Release
  • правой кнопкой мыши на проекте веб-приложения и сделать Publish в локальный каталог файловой системы.

Как только вышеуказанный шаг делается в IIS, вы можете создать приложение для виртуального каталога (или веб-сайт, если вы хотите) в wwwroot папку этого Deployable пакета. Пример: «C: \ MyWebApps \ WebApplication1 \ wwwroot»

+2

Эй! Спасибо за ответ. Я перефразирую свои вопросы. То, что мне нужно, - это возможность легко запускать ASP.NET 5 из visual studio 2015 и все еще иметь возможность отлаживать. Подумайте о начале отладки с помощью F5. – Mikeon

0

У меня была аналогичная проблема с бета-4.

Обратите внимание, что имена изменились, поэтому вместо KRE это теперь DNX, хотя IIS все еще показывает ошибку, вызывающую его KRE, несмотря на это.

В любом случае решение для меня было:

  1. правой кнопкой мыши проект в вопросе в обозревателе решений
  2. выберите "project name" Properties
  3. тик Use Specific DNX version
  4. сказать ему, какой именно из них вы хотите использовать, для меня было 1.0.0-beta4, .NET Core, x64

Затем проект бежал в браузере для меня.

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