首页 文章

名称空间'Microsoft'中不存在类型或命名空间名称'VisualStudio'

提问于
浏览
17

我可以从here看到命名空间 Visual Studio 应该存在于命名空间 Microsoft 中,但我得到了这个错误,我的测试都没有工作!

命名空间“Microsoft”中不存在类型或命名空间名称“VisualStudio”(您是否缺少程序集引用?)

我正在使用Visual Studio 2012和Windows 8.1(全部更新) .

4 回答

  • 4

    名称空间Microsoft.VisualStudio ...在程序集中定义,这些程序集不是Visual Studio的标准安装的一部分 . 仅在安装Visual Studio SDK时才可用 .

    可以在here找到MSDN对SDK及其包含的命名空间的引用 .

    安装SDK后,如here所述,向项目添加对所需程序集的引用 .

    编辑:还请检查您的Visual Studio版本 . 在MSDN链接中,您发布了它说:

    如果您有特殊要求,可以自定义Visual Studio Ultimate或Visual Studio Premium的某些方面以扩展现有功能或添加新功能 . API参考提供有关可帮助您进行自定义的类的信息 .

    如果您有这些版本之一,请打开您的单元测试项目,右键单击“参考” - >选择“添加参考” - >单击左上角的“装配”,然后在列表中搜索“Microsoft.VisualStudio.TestTools” .UnitTesting'(它可以在'Framework'或'Extensions'部分中,您也可以在左侧选择) . 您不需要知道dll的实际位置 .

  • 1

    好的,我发现了问题所在 . 我将所有解决方案文件放在与通常默认值不同的位置 .

    我把它们放在Dropbox文件夹中,希望我可以从多台计算机上处理解决方案,但显然这就是问题的原因 .

    将整个解决方案移至默认的My Documents / VS 2012 / Projects /为我解决了问题!

    简而言之,如果您希望事情顺利进行,请将解决方案文件放在通常的位置,除非您是高级用户并且知道您在做什么(我不是) .

  • 1

    对于VS 2017,我不得不在属性中更改目标框架

  • 0

    我建议避免使用"Add reference",它花了我一些时间,但我遇到了这个NuGet,它拥有CodedUITests所需的一切 . https://www.nuget.org/packages/CodedUIDependencies/1.0.0

相关问题