VSTS错误生成:找不到类型或名称空间名称'BoDi'

时间:2018-08-07 17:30:14

标签: .net selenium build azure-devops specflow

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

错误:

solution \ directory \ directory2 \ Configuration \ XPTO.cs(1,7):错误CS0246:找不到类型或名称空间名称'BoDi'(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Configuration \ XPTO.cs(2,17):错误CS0234:类型或名称空间名称'VisualStudio'在名称空间'Microsoft'中不存在(您是否缺少程序集引用?) solution \ directory \ directory2 \ Configuration \ XPTO.cs(3,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Configuration \ XPTO.cs(4,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Configuration \ XPTO.cs(7,7):错误CS0246:找不到类型或名称空间名称'TechTalk'(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Page Object \ XPTO1.cs(2,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Page Object \ XPTO1.cs(3,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Page Object \ XPTO2.cs(2,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Page Object \ XPTO2.cs(3,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?) solution \ directory \ directory2 \ Test \ XPTO3.cs(2,17):错误CS0234:类型或名称空间名称“ VisualStudio”在名称空间“ Microsoft”中不存在(您是否缺少程序集引用?) solution \ directory \ directory2 \ Test \ XPTO3.cs(3,7):错误CS0246:找不到类型或名称空间名称“ OpenQA”(您是否缺少using指令或程序集引用?)

项目: VS2017 Selenium.WebDriver和Suport 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

有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:0)

我必须在同一版本上工作。

在高级的Nuget Restore中,我在目录包中插入了一个目录以执行包复制。

示例: 目录\解决方案目录\软件包

然后在msbuild任务中,高级,我启用了Nuget Restore

然后构建成功

答案 1 :(得分:0)

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

如果解决方案中的某些项目已从其他解决方案中移出或复制,则可能是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>