2016-08-22 28 views
0

完整的錯誤信息是:附加到W3WP說:「進程沒有預期的調試導出表」

微軟的Visual Studio

無法附加到進程。調試對象內存空間沒有預期的調試導出表。現在

,只有我發現這個消息的地方就在這裏:https://github.com/dotnet/coreclr/blob/master/src/pal/prebuilt/corerror/mscorurt.rc

核心CLR被安裝在計算機上,但在IIS中運行的應用程序是普通的老4.5 Web窗體。

任何人都有線索?

+0

我期望它與CoreCLR沒有任何關係。只是關閉的源代碼CLR與開源的CoreCLR共享代碼,所以你只能找到後者的代碼。 – svick

+0

你可能是對的,沒想到... – Serban

回答

0

如果您調試ASP.NET Core應用程序,則您將附加到dnx.exe進程,因爲ASP.NET Core應用程序是通過dotnet runtime命令調用的獨立控制檯應用程序。它們不會加載到IIS工作進程中。

https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS

+0

謝謝你的回答,但是,我正在調試的是一個普通的舊Asp.Net 4.5 WebForms應用程序,它住在IIS中。 我還發現@ svick的評論有趣,它可能與核心clr無關... – Serban

+0

@Serban,上述步驟是關於如何調試ASP.NET Core應用程序,如果它是ASP.NET webforms應用程序,我同意svick的建議,它與CoreCLR沒有關係。但是對於這個問題,您需要從事件視圖或其他事件中收集更多信息。還請調試部署在IIS中的簡單Web應用程序,再次檢查它。 –

+0

@Serban,有沒有更新? –