[英]Mobile application development in Visual Studio 2012 Ultimate
[英]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.