2016-03-19 3 views
1

Я пытаюсь отлаживать, почему мой проект ASP.Net RC-1 не работает на Kestrel. Когда я нажимаю «web» в качестве опции запуска, окно вывода кажется чистым - исключений нет. Но консоль, о которой я расскажу, всплывет - нет. Как я могу отладить, что вызывает эту проблему?ASP.Net Kestrel не загружает консоль из Visual Studio, как я могу отладить проблему?

Я создал еще один проект шаблона и побежал, чтобы убедиться, что он побежал от Kestrel, и это произошло.

Это последние строки вывода, для моего проекта:

'dnx.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Users\David\.dnx\packages\Microsoft.AspNet.Authentication.Cookies\1.0.0-rc1-final\lib\net451\Microsoft.AspNet.Authentication.Cookies.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
Microsoft.Extensions.DependencyInjection.DataProtectionServices: Information: User profile is available. Using 'C:\Users\David\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. 
'dnx.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
The thread 0xf80 has exited with code 0 (0x0). 
The thread 0x7ec has exited with code 0 (0x0). 
The thread 0x3f38 has exited with code 0 (0x0). 
The thread 0x10d4 has exited with code 0 (0x0). 

EDIT:

Я должен добавить, он работает просто отлично на IIS.

Большое спасибо!

ответ

2

Как я могу отладить, что вызывает эту проблему?

Мы можем устранить проблему; к сожалению, мы не можем его отладить. Вот первый шаг по устранению неполадок.

Откройте командную строку. Затем cd в каталог, содержащий файл project.json. Затем запустите следующие команды. Это даст вам дополнительную информацию.

C:\MyProject> dnu restore 
C:\MyProject> dnu build 
C:\MyProject> dnx web 

выше восстанавливает пакеты NuGet, строит проект, и запускает команду web. Если это работает из командной строки, то что-то происходит неправильно в Visual Studio.

+1

Это, возможно, самый хорошо написанный ответ, который я когда-либо получал при переполнении стека, он был абсолютно выровнен и очень информативен - так искренне, спасибо. Оказалось, что моя сборка в Интернете не была настроена на отладку, поэтому мои пользовательские секреты не были заполнены в конструктор конфигурации, что вызвало проблему. Теперь я исправил проблему. –

+1

Я должен добавить, что в dnx-файле из командной строки было обнаружено исключение. По какой-то причине это не было видно изнутри визуальной студии. –