問題タブ [visual-studio-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7919 参照

visual-studio-2010 - Visual Studio マルチプロジェクト テンプレートでの CustomParameter の使用

次の 2 つのプロジェクトを含むソリューションのマルチプロジェクト テンプレートを作成できるようにしたいと考えています (インターフェイスにはビジネス レイヤーへの参照が含まれている必要があります)。

  • <proj_name>.interface
  • <proj_name>.business.

通常、以下を含む を含めることができます$safeprojectname$

[新しいプロジェクト] ダイアログ ボックスでユーザーが指定した名前

ただし、記事で指摘されているように、複数プロジェクトのビジュアル スタジオ テンプレートを構築する

ここでの問題は、各子テンプレート内で$safeprojectname$が現在のプロジェクト名を表していることです。親テンプレートからルート$safeprojectname$を渡す方法が必要です。

この SO question VS 2010 Multi-Project Template: Inter-Project Referencesで提案されているソリューションを を使用して実装しようとしてCustomParametersいますが、問題が発生しています。

私の圧縮されたテンプレート ディレクトリは次のようになります。

  • MultiTemplate.vstemplate
  • インターフェース
    • InterfaceTemplate.vstemplate
    • MyTemplate.Interface.csproj
  • 仕事
    • BusinessTemplate.vstemplate
    • MyTemplate.Business.csproj

Entire Directoryをダウンロードできますが、一部の抜粋を次に示します。

MultiTemplate.vstemplate

Interface\InterfaceTemplate.vstemplate

MyTemplate.Interface.csproj

問題

新しいプロジェクトを作成する$SolutionName$と、文字列の一部が置き換えられません。代わりに、それは同じままです。

Q :この情報をマルチ プロジェクト テンプレートから各子テンプレートに適切に渡すにはどうすればよいですか?

<name>トークンの置換は機能しないように見えるため、タグ値を置換する方法を理解できればボーナスポイントです。

0 投票する
2 に答える
1659 参照

c# - パラメータ付きの VSTemplate TargetFolderName

MVC の Area に似たItemTemplateを作成しようとしています。とにかく、パラメーターを持つTargetFolderNameを持つTemplateContentにフォルダーを作成できません。私のTemplateContentセクションの簡単な例を次に示します。

MSDNTargetFolderNameが_

パラメーター置換を使用してフォルダー名を作成したり、.zip ファイルで直接使用できない国際文字列でフォルダーに名前を付けたりする場合に便利です。

それにもかかわらず、私はこの仕事をすることができませんでした。

入力 ' TestArea ' の期待される結果:

実結果:

誰か助けてくれませんか?

前もって感謝します。

0 投票する
1 に答える
25 参照

visual-studio-2013 - Office アプリ テンプレートから Visual Studio 2012 テンプレートを作成するにはどうすればよいですか?

Office アプリ テンプレートに基づいてカスタム ビジュアル スタジオ テンプレートを作成するにはどうすればよいですか?

0 投票する
0 に答える
227 参照

visual-studio - vstemplate の csproj で相対的なコンパイル インクルードを処理するにはどうすればよいですか

csproj テンプレートにリンクされたファイルがあります。

ただし、テンプレートが実行されると、相対パスをそのままにしておく代わりに、Visual Studio は解凍された (その後削除された!!!) 一時フォルダーのパスを置き換えます。結果は

結果の csproj が

相対パスの代わりに。ウィザードに頼らずにこれを解決する方法はありますか?

アップデート。これは、vstemplate に <CreateInPlace>true</CreateInPlace> を追加することで解決できます。次に、相対パスは正しく終了します。しかし、私はこの解決策を望んでいません。私のソリューションはネットワーク共有上にあり、テンプレート内のすべてのプロジェクトに対して「開きますか」というプロンプトをトリガーするため、CreateInPlace を false にするソリューションが必要です (VS2012 ではデフォルトのようです)。 8)です。(聞くなと言われても)

ここに画像の説明を入力

おそらく、別の解決策は、ネットワーク共有を信頼できるようにして、このプロンプトが表示されないようにすることです。

0 投票する
1 に答える
270 参照

sdk - Visual Studio 2010 での Windows Phone アプリ開発用テンプレート

Visual Studio 2010 Professional をインストールしましたが、Windows Phone アプリを開発するオプションがありません。現在の Visual Studio で win アプリの開発を実行できるように、このソリューションまたはその他のソリューション用にダウンロードできるテンプレートはありますか。

0 投票する
0 に答える
456 参照

c# - VS 2012 で AddFromTemplate() が例外をスローする

プログラムで Visual Studio C++ プロジェクトを作成します。Solution2.SolAddFromTemplate() メソッドでビルドします。

このコードは正常に実行されますが、Visual Studio 2012 プロジェクトを作成しようとすると、Visual Studio のタイプを Visual Studio 2012 に置き換えます。

それ以外の:

マーク行 ( の呼び出しAddFromTemplate()) で失敗しましたが、次の例外があります。

この問題に関するヘルプは見つかりませんでした。誰でもそれを解決するのを手伝ってもらえますか?