2016-03-19 11 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). 

編輯:

我要補充,它運行得很好IIS上。

非常感謝!

回答

2

如何調試是什麼導致此問題?

我們可以解決問題;不幸的是,我們無法調試它。這是第一個故障排除步驟。

打開命令提示符。然後cd到包含project.json文件的目錄。然後運行以下命令。這會給你更多的信息。

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

以上恢復NuGet包,構建項目,並運行web命令。如果它從命令行工作,那麼在Visual Studio中特別出錯。

+1

這可能是我收到的關於堆棧溢出的最好的迴應,它已經完全平坦,並且非常翔實 - 真誠地謝謝你。 事實證明,我在Web上構建的版本未設置爲調試,因此我的用戶機密信息未填充到配置生成器中,因此導致此問題。我現在已經解決了這個問題。 –

+1

我應該補充說,命令行中的dnx web是我發現異常的地方。出於某種原因,這在視覺工作室內部是不可見的。 –

相關問題