0

.NETプロジェクトのすべての「参照」のパスを(テキストファイルに)印刷する簡単な方法はありますか?

IDEでは、それぞれのパスを確認できますが、プロジェクト内のすべての参照に対してパスを印刷したい場合は、これをどのように実行できるか知っていますか?

ありがとう。

4

1 に答える 1

1

csprojファイルを見ると(C#プロジェクトであると仮定すると、次のようなものが見つかります。

<ItemGroup>
  <Reference Include="DevExpress.Data.v10.2, Version=10.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
    <SpecificVersion>False</SpecificVersion>
    <HintPath>..\Libs\DevExpress.Data.v10.2.dll</HintPath>
    <Private>True</Private>
  </Reference>
  <Reference Include="DevExpress.Data.v10.2.Linq, Version=10.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
    <SpecificVersion>False</SpecificVersion>
    <HintPath>..\Libs\DevExpress.Data.v10.2.Linq.dll</HintPath>
    <Private>True</Private>
  </Reference>
  <!-- some more -->
</ItemGroup>

プロジェクトファイルをXMLドキュメントとして読み取り、いくつかのXPathクエリを起動して、Console.Writelineを実行できます。

于 2012-05-10T11:30:44.023 に答える