"类型或命名空间名称'[Type]'在此范围内无效"Visual Studio Watch Window中的错误?

Car*_*ine 8 c# ide code-contracts visual-studio-2012

我在Watch Window尝试观察任何类型时遇到麻烦,我不断收到错误"类型或命名空间名称'[Type]'在此范围内无效".我必须在监视窗口中提供完整的命名空间以及类型来修复此错误.

这只是任何类型的例子 -

如果我添加一个像new Uri(Location) 手表窗口的手表显示错误.所以我应该包含new System.Uri(Location)它的命名空间.这更令人烦恼.

找到此链接,找到它的项目的代码合同设置导致此问题.禁用运行时合同检查代码合同后,Watch/Quick Watch按预期工作.

项目属性 - >代码合同 - >禁用执行运行时合同检查

启用运行时合同检查代码合同有什么问题?代码合同设置有问题吗?或与项目设置有关?或Visual Studio中的错误?

小智 0

确保命名空间的“using”语句拼写正确。如果您仅为特定块编写了 using 语句,则在调试甚至从该块进行编码以访问命名空间时必须隐式声明命名空间。