我对Azure Pibelines很陌生,但试着去学习它。看上去很有力量。
已在.netcore31项目中工作/编译良好,使用“代理规范”"windows-2019",但当我更新到.net6和"windows-2022“或”windows-最新“时,无法找到fsi.exe。试图解析路径中的fsi.exe。
读过Missing FSI.exe from F# pipeline (sometimes)和其他书,但是..。也许我错过了一些基本的信息。
Pibeline为NuGet 5.4.0、NuGet rastore和构建solutionXXX提供了步骤。
这个解决方案在我自己的机器上用VS2022很好,在VS2019上也很好。知道fsi.exe还有另一条路,19<>22,但是..。我必须把这条路设置在蔚蓝的皮贝林上吗?
Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools\fsi.exe VS19: c:\Program (x86)\Microsoft Visual VS19 VS22: c:\Program \Microsoft Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools\fsi.exe
其他的帮助是维尔康(?),非常感谢。
发布于 2022-11-01 10:15:11
我在本地使用以下命令行作为管理员,并且可以成功地添加它:
setx /M path "%Path%;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools"因此,您是否可以尝试在失败的生成任务之前添加一个任务,以便尝试:

这是供您参考的脚本。
steps:
- script: 'setx /M path "%Path%;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools"'
displayName: 'Command Line Script'https://stackoverflow.com/questions/74269771
复制相似问题