2017-04-22 4 views
0

このチュートリアルを使用してカスタムスキャナーを試しています:https://blogs.msdn.microsoft.com/webdev/2014/04/03/creating-a-custom-scaffolder-for-visual-studio/カスタムscaffolderを既存のmvcプロジェクトにデプロイするにはどうすればよいですか?

私はスキャフォルダーを作成してビルドしました。 f5を押すと、プロジェクトを作成して足場をテストする新しいVSインスタンスが私に与えられます。それは動作します:)

しかし、私は次に何をすべきかについて迷っています。私はこの時点から進める方法に関するチュートリアル/ガイダンス/情報を見つけることができませんでした

どのように既存のプロジェクトにデプロイしますか? BasicScaffolderプロジェクトは、クラスライブラリを出力しますので、私は

を試してみた何


、私は別のプロジェクトに参照としてこれをインポートしようとしました。しかし、/bin/Releaseにdllはありません。

このファイルを作成するために追加の手順を実行する必要がありますか?

Scaffolderを既存のプロジェクトに展開する正しい方法ですか?

答えて

0

私はこれを最終的に行う方法を見つけました。私はここに情報を共有しています。誰にとっても役立ちます。

スキャフォールディングソリューションには、CustomScaffolderCustomScaffolderExtensionの2つのプロジェクトが含まれています。 CustomScaffolderExtensionプロジェクトのディレクトリは/bin/debug/bin/releaseです。これらには、VSへの拡張機能としてインストールできる.visxファイルが含まれています。 - デバッグまたはリリースのいずれかのようにビルドを設定

まず:

は、それが働いてき私を倒してしまった2つのことがありました。これは、ビルド>構成マネージャで設定します。必要に応じて、デバッグまたはリリースを選択します。

第2に、VSのバージョンで拡張機能をインストールする。これを行うために、Extensionのrelease target(s)プロパティを設定しなければなりませんでした。私はファイルのCustomScaffolderExtensionプロジェクトでこれを行いました。

デフォルトでは、これを使用したSideWaffleテンプレートでは、Pro 12.2をターゲットに設定されていました。私はVS Community 2015を使用していますので、コミュニティバージョンを対象にして値を変更し、範囲を[12.2,14.0]に設定しました。 (14.0はコミュニティ2015のバージョン番号です)。

次に~/bin/release/に行き、CustomScaffolderExtension.visxをクリックして拡張子をインストールします。

関連する問題