我正在使用travis-ci来测试我的c#项目。我最近从针对dotnet核心转向针对dotnet框架4.6.1,以便我可以使用不能使用dotnet核心的外部DLL。因此,我需要将travis-ci从使用dotnet核心构建到使用mono,因为它们的linux机器。我一直在收到这些错误。
/home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioID2/BioID2.xproj: error : /home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioID2/BioID2.xproj: /home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioID2/BioID2.xproj could not import "$(VSToolsPath)\DotNet\Microsoft.DotNet.Props"
/home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioIDTest/BioIDTest.xproj: error : /home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioIDTest/BioIDTest.xproj: /home/travis/build/RaikesSchoolDS/Fiserv/BioID2/src/BioIDTest/BioIDTest.xproj could not import "$(VSToolsPath)\DotNet\Microsoft.DotNet.Props"
我尝试删除xproj文件并重新制作,因为我认为切换目标框架可能是导致这种情况的原因,但我没有运气。这是主要解决方案的xproj文件的相关部分:
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
有关我如何解决这个问题的任何想法?下面是我的travis构建脚本。我现在试图保持简单。
language: csharp
solution: BioID2/BioID2.sln