1

私は最近、 NuGet と MVCScaffolding を知っています。

ですから、私の会社がテンプレートコードを生成するためのカスタム足場パッケージを書くのは本当に良いことだと思います。

それから私はそれをしました、そしてそれはうまくいきます、

ただし、コードを自動的に生成するコード ジェネレーターが必要な場合もあります (コードを自動的に生成できるカスタム ツールなど)。

つまり、ユーザーがクラスを変更したときにコマンドを実行することを強制したくないということです。

前に述べたように、カスタム ツールでそれを行うことができますが、単一のパスを介してそのすべての生成を行いたい

カスタム ツールから nuget コマンドを実行するための解決策があると思いますか、または

nuget コマンドを自動的に実行する方法がわかりません...

または他のアイデア?? ...

4

1 に答える 1

0

T4 テンプレートが役立つ場合があります。「.tt」ファイルを作成できます。このファイルを変更すると、コード ファイルが再構築されます。

それらを使用するにはいくつかの異なる方法があります (「テキスト テンプレート」と「前処理されたテキスト テンプレート」) が、おそらく必要なことを行うことができます。デフォルトでは、VS はそれらにインテリセンス/構文の強調表示を与えませんが、それを行う VS アドインがいくつかあります。

于 2011-06-19T11:00:24.607 に答える