簡體   English   中英

MS Visual Studio 2012 Ultimate-調試器.NET版本

[英]MS Visual Studio 2012 Ultimate - Debugger .NET Version

我已經用C#/ WPF編寫了一個程序, .Net版本是4.0

當我在項目中設置斷點時 ,我可以將鼠標懸停在“調試模式”下的變量上並查找該變量的所有屬性和方法。

但是在調試模式下,盡管我的項目設置為.Net-4.0,但仍然可以看到.Net-4.5的屬性。

例如, BindingExpression類在.Net的4.0和.Net-4.5 不同的性質 :在.Net的4.0上述類沒有屬性命名的目標和.Net的4.5類屬性指定的目標

但是在我的調試模式下,盡管我的項目設置為.Net-4.0,我仍然看到該屬性。

如何在Microsoft Visual Studio 2012 Ultimate中更改調試器的版本?

要么

我誤解了Debug-View嗎?

您只是在誤解項目的目標框架版本的設置。 您在計算機上沒有.NET 4.0。 您有4.5,是在安裝VS2012時獲得的。 如果您使用過4.0,那么它會被4.5安裝程序覆蓋。 因此,您不可避免地會看到4.5屬性,它們實際上在那里並且不能從調試器中隱藏。

您不能做的是在程序中使用這些屬性,編譯器會抱怨。 這樣可以確保您的程序將在僅安裝4.0的計算機上正確運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM