构建 VSTS 时出错:找不到类型或命名空间名称 'BoDi'
Error build VSTS: The type or namespace name 'BoDi' could not be found
在我的解决方案中,当我尝试 运行 构建时出现引用错误,但整个引用都在项目中。
错误:
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 和支持 3.13.1
SpecFlow (TechTalk 2.3.2)
Microsoft.VisualStudio.TestPlatform... 1.3.2
https://i.imgur.com/MSjfrfm.png
和
https://i.imgur.com/gqkpHZu.png
有没有人遇到过这个问题?
我必须在同一个版本上工作。
在 Nuget Restore 高级版中,我在 packages 目录中插入了一个目录来执行包复制。
示例:
目录\解决方案目录\包
然后在 msbuild 任务中,高级,我启用了 Nuget Restore
然后构建成功了
检查解决方案中的每个 .csproj 文件(针对每个项目)。查找不同包的 HintPaths,并确保它们都指向正确的位置。
如果解决方案中的某些项目已从其他解决方案移动或复制,则可能是 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>
在我的解决方案中,当我尝试 运行 构建时出现引用错误,但整个引用都在项目中。
错误:
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 和支持 3.13.1 SpecFlow (TechTalk 2.3.2) Microsoft.VisualStudio.TestPlatform... 1.3.2
https://i.imgur.com/MSjfrfm.png 和 https://i.imgur.com/gqkpHZu.png
有没有人遇到过这个问题?
我必须在同一个版本上工作。
在 Nuget Restore 高级版中,我在 packages 目录中插入了一个目录来执行包复制。
示例: 目录\解决方案目录\包
然后在 msbuild 任务中,高级,我启用了 Nuget Restore
然后构建成功了
检查解决方案中的每个 .csproj 文件(针对每个项目)。查找不同包的 HintPaths,并确保它们都指向正确的位置。
如果解决方案中的某些项目已从其他解决方案移动或复制,则可能是 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>