gpt4 book ai didi

f# - 在 F# Interactive 中引用最新的 Microsoft.Build GAC 程序集?

转载 作者:行者123 更新时间:2023-12-01 03:42:08 25 4
gpt4 key购买 nike

我如何引用最新的 Microsoft.Build在 GAC 中来自 .fsx ?

当我这样做时 #r "Microsoft.Build"我总是得到版本4.0.0 ,但我想要 12.0.0装载。

enter image description here

#r "Microsoft.Build"
open Microsoft.Build.Evaluation
printfn "%s" typeof<ProjectCollection>.Assembly.Location

这将帮助我 solve this issue .

编辑#1:

做一个完全限定的程序集名称对我不起作用:

enter image description here

编辑#2:

我需要最新的,在不同的系统上可能会有所不同。我希望这会奏效。 :(
#I @"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Build\v4.0_14.0.0.0__b03f5f7f11d50a3a"
#I @"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Build\v4.0_12.0.0.0__b03f5f7f11d50a3a"
#r "Microsoft.Build"
open Microsoft.Build.Evaluation
printfn "%s" typeof<ProjectCollection>.Assembly.Location

enter image description here

好消息是它现在是开源的,并且由于这些都不是我想要的,我目前正在构建一个分支。我可能会重命名它 SourceLink.MSBuild以避免冲突。

最佳答案

我从未尝试过,但我希望您可以使用 fully-qualified assembly name :

#r "Microsoft.Build, Version=12.0.0.0 ...

编辑:

好的,所以这不起作用,但这样做:
#r @"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Build\v4.0_12.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.dll"

关于f# - 在 F# Interactive 中引用最新的 Microsoft.Build GAC 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30010283/

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