gpt4 book ai didi

f# - $(SolutionDir) MSBuild 属性在构建子项目时不正确 - FAKE F#MAKE

转载 作者:行者123 更新时间:2023-12-01 23:40:21 26 4
gpt4 key购买 nike

我有 10 个子项目,在这 10 个项目中,我正在用我的 FAKE 脚本构建 3 个项目,但我收到一个错误,即“导入的项目”

"D:\MyProject\Project1\BuildTools\StyleCop\v4.7\StyleCop.targets" was no found . Confirm that the path in the <import> declaration is correct , and that the file exists on disk .

虽然预期的目标文件不在这个位置,但目前它位于这个位置<强> D:\MyProject\BuildTools\StyleCop\v4.7\StyleCop.targets ,

我的问题是为什么这是在错误的位置搜索文件。我认为这是 $(SolutionDir) 的问题,因为 project1 csproj 文件位于此位置 <强> D:\MyProject\Project1\Project1.csproj

下面是我的假代码:

Target "BuildApp" (fun _ ->
!! "D:\MyProject\Project1\project1.csproj"
++ "D:\MyProject\Project2\project2.csproj"
++ "D:\MyProject\Project3\project3.csproj"
|> MSBuildRelease buildDir "Build"
|> Log "AppBuild-Output:"

)

是否可以在提供 csproj 文件路径的同时提供我的新 SolutionDir??

最佳答案

尝试使用 MSBuildReleaseExt 传递属性而不是 MSBuildRelease:

|> MSBuildReleaseExt buildDir [("SolutionDir", "path-to-your-solution.sln")] "Build"

关于f# - $(SolutionDir) MSBuild 属性在构建子项目时不正确 - FAKE F#MAKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42950244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com