首页 > 解决方案 > 错误构建 VSTS:找不到类型或命名空间名称“BoDi”

问题描述

在我的解决方案中,当我尝试运行构建时,它有一个引用错误,但整个引用都在项目中。

错误:

solution\directory\directory2\Configuration\XPTO.cs(1,7):错误 CS0246:找不到类型或命名空间名称“BoDi”(您是否缺少 using 指令或程序集引用?) solution\directory\directory2 \Configuration\XPTO.cs(2,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“VisualStudio”(您是否缺少程序集引用?) solution\directory\directory2\Configuration\XPTO .cs(3,7):错误 CS0246:找不到类型或命名空间名称“OpenQA”(您是否缺少 using 指令或程序集引用?)解决方案 \directory\directory2\Configuration\XPTO.cs(4, 7):错误 CS0246:找不到类型或命名空间名称“OpenQA”(您是否缺少 using 指令或程序集引用?)解决方案\目录\目录2\配置\ XPTO.cs(7,7):错误 CS0246:找不到类型或命名空间名称“TechTalk”(您是否缺少 using 指令或程序集引用?)解决方案\目录\目录2\页面对象\XPTO1.cs(2,7):错误CS0246:找不到类型或命名空间名称“OpenQA”(您是否缺少 using 指令或程序集引用?)解决方案 \directory\directory2\Page Object\XPTO1.cs(3,7):错误 CS0246:类型或命名空间名称“OpenQA”找不到(您是否缺少 using 指令或程序集引用?)解决方案\目录\目录2\页面对象\XPTO2.cs(2,7):错误 CS0246:类型或命名空间名称“找不到 OpenQA'(您是否缺少 using 指令或程序集引用?)解决方案 \directory\directory2\Page Object\XPTO2.cs(3,7): Error CS0246: The type or namespace name 'OpenQA'找不到(您是否缺少 using 指令或程序集引用?)解决方案\目录\目录2\Test\XPTO3.cs(2,17):错误CS0234:类型或命名空间名称“VisualStudio”不存在于命名空间“Microsoft”(您是否缺少程序集引用?)解决方案\目录\目录2\Test\XPTO3.cs(3,7):错误CS0246:找不到类型或命名空间名称“OpenQA”(您是否缺少使用指令还是程序集引用?)找不到 OpenQA'(您是否缺少 using 指令或程序集引用?)找不到 OpenQA'(您是否缺少 using 指令或程序集引用?)

项目:VS2017 Selenium.WebDriver 和支持 3.13.1 SpecFlow (TechTalk 2.3.2) Microsoft.VisualStudio.TestPlatform... 1.3.2

https://i.imgur.com/MSjfrfm.pnghttps://i.imgur.com/gqkpHZu.png

有没有人遇到过这个问题?

标签: .netseleniumbuildazure-devopsspecflow

解决方案


检查解决方案中的每个 .csproj 文件(针对每个项目)。查找不同包的 HintPaths,并确保它们都指向正确的位置。

如果解决方案中的某些项目已从其他解决方案移动或复制,则提示路径可能是错误的(但可能在您的计算机上运行良好)。

例子:

<Reference Include="AutoMapper, Version=5.2.0.0, Culture=neutral, PublicKeyToken=be96cd2c38ef1005, processorArchitecture=MSIL">
  <HintPath>..\..\packages\AutoMapper.5.2.0\lib\net45\AutoMapper.dll</HintPath>
  <Private>True</Private>
</Reference>

推荐阅读