問題タブ [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.
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>
トークンの置換は機能しないように見えるため、タグ値を置換する方法を理解できればボーナスポイントです。
c# - パラメータ付きの VSTemplate TargetFolderName
MVC の Area に似たItemTemplateを作成しようとしています。とにかく、パラメーターを持つTargetFolderNameを持つTemplateContentにフォルダーを作成できません。私のTemplateContentセクションの簡単な例を次に示します。
MSDNはTargetFolderNameが_
パラメーター置換を使用してフォルダー名を作成したり、.zip ファイルで直接使用できない国際文字列でフォルダーに名前を付けたりする場合に便利です。
それにもかかわらず、私はこの仕事をすることができませんでした。
入力 ' TestArea ' の期待される結果:
実結果:
誰か助けてくれませんか?
前もって感謝します。
visual-studio-2013 - Office アプリ テンプレートから Visual Studio 2012 テンプレートを作成するにはどうすればよいですか?
Office アプリ テンプレートに基づいてカスタム ビジュアル スタジオ テンプレートを作成するにはどうすればよいですか?
visual-studio - vstemplate の csproj で相対的なコンパイル インクルードを処理するにはどうすればよいですか
csproj テンプレートにリンクされたファイルがあります。
ただし、テンプレートが実行されると、相対パスをそのままにしておく代わりに、Visual Studio は解凍された (その後削除された!!!) 一時フォルダーのパスを置き換えます。結果は
結果の csproj が
相対パスの代わりに。ウィザードに頼らずにこれを解決する方法はありますか?
アップデート。これは、vstemplate に <CreateInPlace>true</CreateInPlace> を追加することで解決できます。次に、相対パスは正しく終了します。しかし、私はこの解決策を望んでいません。私のソリューションはネットワーク共有上にあり、テンプレート内のすべてのプロジェクトに対して「開きますか」というプロンプトをトリガーするため、CreateInPlace を false にするソリューションが必要です (VS2012 ではデフォルトのようです)。 8)です。(聞くなと言われても)
おそらく、別の解決策は、ネットワーク共有を信頼できるようにして、このプロンプトが表示されないようにすることです。
sdk - Visual Studio 2010 での Windows Phone アプリ開発用テンプレート
Visual Studio 2010 Professional をインストールしましたが、Windows Phone アプリを開発するオプションがありません。現在の Visual Studio で win アプリの開発を実行できるように、このソリューションまたはその他のソリューション用にダウンロードできるテンプレートはありますか。
c# - VS 2012 で AddFromTemplate() が例外をスローする
プログラムで Visual Studio C++ プロジェクトを作成します。Solution2.SolAddFromTemplate() メソッドでビルドします。
このコードは正常に実行されますが、Visual Studio 2012 プロジェクトを作成しようとすると、Visual Studio のタイプを Visual Studio 2012 に置き換えます。
それ以外の:
マーク行 ( の呼び出しAddFromTemplate()
) で失敗しましたが、次の例外があります。
この問題に関するヘルプは見つかりませんでした。誰でもそれを解決するのを手伝ってもらえますか?