2017-01-10 11 views
0

プロジェクト名に基づいてプロジェクトにファイルを追加するNuGetパッケージを作成します。プロジェクト名に基づいてNugetを使用してプロジェクトに動的ファイル名を追加する

だから私は「ProjectABC」という名前のプロジェクトを持っていると私は、このNuGetパッケージをインポートする場合、たとえば、私はそれが次のフォルダ/ファイル構造を追加したい:

/Schemas 
/Schemas/ProjectABC.cs 
ProjectABC.cs 

私もしたいのですがプロジェクト名と一致するように変更する.csファイル内の内の名前空間:

namespace ProjectABC.Class1

が可能ということですか?

答えて

1

はい、可能です。私の提案は、あなたがそのような操作を行うone existing packageを見ることです。特に、そのパッケージに含まれているinstall.ps1vs.psm1 powershellスクリプトを見て、現在のプロジェクトにファイルを追加する方法を確認してください。 "vs"ファイルには、Visual Studioを自動化するためのENVDTEに基づくいくつかのユーティリティ関数が含まれています。もう1つ興味深いリソースはhereです。

名前空間の部分については、インストールスクリプトからT4 templatingtrigger a .cs file generationに依存する必要があります。

関連する問題