.net core MSBUILD:错误MSB1009:在SonarQube服务器上生成项目时,项目文件不存在
我的csproj文件中有一个后期构建目标,如下所示.net core MSBUILD:错误MSB1009:在SonarQube服务器上生成项目时,项目文件不存在,.net-core,sonarqube,csproj,.net Core,Sonarqube,Csproj,我的csproj文件中有一个后期构建目标,如下所示 <Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Exec Command="dotnet publish '..\..\src\httpapi\httpapi.csproj' -o $(OutputPath)\service"/> </Target> 知道为什么会这样吗
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="dotnet publish '..\..\src\httpapi\httpapi.csproj' -o $(OutputPath)\service"/>
</Target>
知道为什么会这样吗?是否有其他方法可以在我的后期构建目标中提到目标项目的路径?我必须更改下面的部分以使其正常工作
'..\..\src\httpapi\httpapi.csproj'
到
通过删除引号并将反斜杠改为正斜杠..afaik,SonarQube用于代码分析,为什么需要在其上构建和发布代码?@PavelAnikhouski-是的,SonarQube用于代码分析,但在分析之前构建项目。我在集成测试项目中使用这个构建目标,将目标web api项目(为其编写集成测试)发布到项目输出中的一个单独文件夹中。
'..\..\src\httpapi\httpapi.csproj'
../../src/httpapi/httpapi.csproj