1

Build ActionRoslyn (Microsoft.CodeAnalysis) API を使用して、とを取得するにはどうすればよい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
4

2 に答える 2

2

Roslyn の API は、コンパイラが気にしないこと、または言語分析に必要としないことを明らかにしません。この場合、MSBuild APIを直接使用する必要があります。

于 2015-11-10T17:43:07.700 に答える