首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2012终极调试器.NET版本

Visual 2012终极调试器.NET版本
EN

Stack Overflow用户
提问于 2015-06-06 16:54:42
回答 1查看 62关注 0票数 1

我用C#/WPF编写了一个程序,.Net版本是4.0

当我在我的项目中设置断点时,我可以悬停在调试模式中的变量上,并查找该变量的所有属性和方法。

但是在调试模式下,我仍然可以看到. set 4.5的属性,尽管我的项目设置为.set 4.0。

例如,BindingExpression类在..Net 4.0和..Net 4.5中具有不同的属性():在..Net 4.0中,前面提到的类不具有名为Target的属性,而在.Net-4.5中,类具有名为E 115TargetE 216的属性。

但是在我的调试模式中,我仍然可以看到这个属性,尽管我的项目被设置为..Net 4.0。

如何在Microsoft 2012终极版中更改调试器的版本?

:我是不是误解了调试视图??

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 18:35:47

您只是错误地解释了如何设置项目的目标框架版本。机器上没有.NET 4.0。你有4.5,你在安装VS2012时得到了它。如果你有4.0,那么它就被4.5安装程序覆盖了。因此,不可避免地,您将看到4.5属性,它们实际上是存在的,不能对调试器隐藏。

你不能做的是在你的程序中使用这些属性,编译器会抱怨。这可以确保程序在只安装了4.0的机器上正确运行。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30685325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档