nar*_*447 3 csproj sonarqube .net-core
我的 csproj 文件中有一个构建后目标,如下所示。
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="dotnet publish '..\..\src\httpapi\httpapi.csproj' -o $(OutputPath)\service"/>
</Target>
Run Code Online (Sandbox Code Playgroud)
在我的本地计算机上运行没有任何问题,但在 sonarqube 服务器上构建时失败并出现以下错误。
MSBUILD : error MSB1009: Project file does not exist.
- Switch: '..\..\src\httpapi\httpapi.csproj'
Run Code Online (Sandbox Code Playgroud)
知道为什么会发生这种情况吗?有没有其他方法可以在我的构建后目标中提及目标项目的路径?
我必须更改以下部分才能使其正常工作
'..\..\src\httpapi\httpapi.csproj'
Run Code Online (Sandbox Code Playgroud)
到
../../src/httpapi/httpapi.csproj
Run Code Online (Sandbox Code Playgroud)
通过删除引号并将反斜杠更改为正斜杠..
| 归档时间: |
|
| 查看次数: |
28422 次 |
| 最近记录: |