ndependプロジェクトファイルをプログラムで作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3461447

  •  27-09-2019
  •  | 
  •  

質問

開始するには、これは有用なリンクかもしれません。 http://www.ndepend.com/ndependconsole.aspx

Visual NDependを使用した人は誰でも知っているかもしれませんが、NDependsを使用すると、プロジェクト /ソリューションファイルをインポートする必要があり、対応する出力ディレクトリ、名前空間、およびアセンブリがNDependsプロジェクトに追加されます。

私が抱えている問題は、これらのプロジェクトと追加のソリューションがたくさんあることです。 300分のソリューションをクリックしてクリックして45分間座るのはばかげているようです。これらのソリューション /プロジェクトファイルへのパスのリストからndependプロジェクトファイルを作成する方法が必要です。

私の最初の考えは、ndependsが同じ情報(出力ディレクトリ、使用済みの名前空間、出力実行可能ファイルなど)を見つけて、ndependプロジェクトを大規模な文字列としてプログラム的に作成することでした。ただし、これは不必要な作業のようです。

一部のプロジェクトにはアセンブリ後のタスクが異なるディレクトリにコピーするために、コマンドラインを呼び出して出力ディレクトリではなくターゲットをターゲットにする方法があれば、それは素晴らしいことです。一部のプロジェクトは、出力ディレクトリを上向きの相対パスとして指定します( IE ....)、そして、プロジェクトの出力ディレクトリがそれが存在するのと同じディレクトリであると仮定することは安全ではありません。

何か案は?

役に立ちましたか?

解決

ステファン、私は主任開発者です ndepend。私たちは最近、あなたが求めていることを正確に行うことができるndepend.apiをリリースしました。

の中に 入門 セクションndepend.apiを使用する方法に関するコード例を見つけるために、から生成されたアセンブリで初期化された一時的なndependプロジェクトを作成します ビジュアルスタジオ 解決。

また、電動ツールのソースコードを掘り下げて、ndependの声の作成方法を作成または変更する方法を確認することもできます。このソースコードは、次のように見つけることができます。 $ ndependinstallpath $ ndepend.powertools.sourcecode ndepend.powertools.sln

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top