8

Watch Window当我尝试查看任何类型时遇到问题,我不断收到错误"The type or namespace name '[Type]' is not valid in this scope"。我必须在监视窗口中提供完整的命名空间以及类型来修复此错误。

这只是任何类型都会发生的示例 -

如果我添加一个类似new Uri(Location) 观察窗口的手表会显示错误。所以我应该包括它的命名空间new System.Uri(Location)才能工作。这更令人烦恼。

找到这个链接项目的代码合同设置导致了这个问题。禁用代码合约的运行时合约检查后,Watch/Quick Watch 将按预期工作。

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

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

4

1 回答 1

0

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

于 2016-04-24T17:55:09.297 回答