使用 Roslyn (Microsoft.CodeAnalysis) API,我如何获得Build Action
and Copy to Output Directory
File Properties
?我能够打开项目文件并获取文档,但不确定如何获取文件属性。
打开项目并循环文件很容易。我只想知道每个的构建操作是什么。
open Microsoft.CodeAnalysis.MSBuild
use ws = MSBuildWorkspace.Create()
let pr = ws.OpenProjectAsync proj |> Async.RunTask
for doc in pr.Documents do
printfn "file %s" doc.FilePath