我有一个来自FAKE 4的构建脚本,该脚本使用Microsoft.Web.Xdt
进行配置转换。当我将其移植到FAKE 5时,我遇到了这个软件包的问题。
示例构建脚本:
#r "paket:
nuget Fake.Core ~> 5.1.0
nuget Microsoft.Web.Xdt ~> 2.1.2
nuget Newtonsoft.Json ~> 11.0.2 //"
#load "./.fake/build.fsx/intellisense.fsx"
open Microsoft.Web.XmlTransform
printfn "Hello, World"
这将失败,并显示以下错误:
c:\Example\build.fsx (8,15)-(8,18): Error FS0039: The namespace 'Web' is not defined.
例如,当open
语句更改为open Newtonson.Json
时,构建将无错误运行。
我可以看到Paket在解析软件包时列出了Microsoft.Web.Xdt
,为什么不能像其他NuGet软件包一样从脚本中访问它呢?