問題タブ [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.
c# - テンプレートパラメーターへのカスタム形式の追加VisualStudioプロジェクト
と呼ばれるVisualStudioテンプレートを定義しましたclassDB.cs
。クラスのデフォルト名を[projectname]DB.csとして表示したいのですが、[projectname]は現在のプロジェクトの名前です([プロジェクトの作成]ダイアログに入力された名前)。これを達成する方法はありますか?クラスの名前をに設定しようとしまし$safeprojectname$DB.cs
たが、うまくいきませんでした。
アップデート
プロジェクトテンプレートを変更しましたが、プロジェクトの生成時にこのエラーが発生します
これがテンプレートクラスです
c# - VSTemplate で評価されたカスタム パラメーターを作成する方法
そのため、マルチプロジェクト VS テンプレート (Visual Studio プロジェクト テンプレート) を変更していて、サブ テンプレートで使用されるルート テンプレートにカスタム パラメーターを設定したいと考えています。ただし、既存のパラメーターに基づいて設定したい。
したがって、たとえば、これは正常に機能します。
<CustomParameter Name="$FaultProject$" Value="MyProject.FaultContracts"/>
変数 $FaultProject$ は MyProject.FaultContracts に置き換えられます。
ただし、これは機能しません。
<CustomParameter Name="$FaultProject$" Value="$safeprojectname$.FaultContracts"/>
$safeprojectname$ が正しい値に置き換えられることを期待していますが、そうではありません。代わりに、変数 $FaultProject$ は $safeprojectname$.FaultContracts に置き換えられます。$safeprojectname$ は、パラメーターではなくリテラルとして解釈されます。
これは、同じファイルで、これが期待どおりに機能するという事実にもかかわらずです。
<ProjectTemplateLink ProjectName="$safeprojectname$.FaultContracts">WCFFaultContract\FaultContract.vstemplate</ProjectTemplateLink>
どんなアイデアでも役に立ちます。これを行う IWizard クラスを作成できると思いますが、可能であれば、このような単純な関数の場合は避けたいと思います。
または、ルート テンプレートの $safeprojectname$ の値を含むパラメーターを取得できれば、それは私のニーズにも対応します (サブテンプレートでは、$safeprojectname$ は、サブプロジェクトの値ではなく、サブプロジェクトの名前に変更されます)。ルートテンプレートにありました)。
visual-studio-2010 - プロジェクト テンプレートでローカル IWizard アセンブリを WizardExtension として使用する
IWizard
パラメーター変数を辞書に追加することのみを目的とした非常に単純な実装があります (ユーザーの操作は必要ありません)。
可能であれば、これを GAC に追加する必要はありません。
dll
ファイルと共にテンプレート zip ファイルのルートに配置し、セクションvstemplate
で名前を参照しました。WizardExtension
これがアセンブリのローカル コピーを見つけて使用することを期待していましたが、うまくいかないようです。
IWizard
GAC にインストールせずに実装を使用する方法はありますか?
visual-studio-2010 - VS 2010 インストールされたテンプレートの VS 2008 フォルダを参照していますか?
Visual Studio 2010 は、インストールされているすべてのアイテムとプロジェクト テンプレートの対応する Visual Studio 2008 フォルダーを参照しているように見えます。 2010 フォルダーにドロップしたテンプレートが表示されない理由を突き止めようとしたので、テンプレートを検索していることを確認できます。
どうすれば VS 2010 にバカなことをやめるように指示できますか?
winforms - カスタム アイテム テンプレート ウィザードのボタンをクリックしても起動しませんか?
私はこれを正確にフォローしています:
http://msdn.microsoft.com/en-us/library/ms185301.aspx
しかし、それを機能させることはできません。新しいアイテムを追加しようとするとフォームが表示されますが、テキストを入力してボタンをクリックしても何も起こりません。
後世のために、ここに私のコードがあります:
拡張する Wizard クラスの空でないメソッドIWizard
ユーザー入力フォームのコード:
ボタンの名前は実際にはボタン 1 です。
そのため、私は Windows フォーム (Web アプリケーション) の経験はあまりありませんが、MSDN の指示に従っており、かなり明確です。助言がありますか?他の誰かがこれを機能させることができますか?
c# - VS2010 カスタム テンプレート IWizard
IWizard を使用してウィザードを作成したカスタム VSTemplates について学んでいます。
testname
名前を変更する必要があるソリューション フォルダーがあります。$safeprojectname$
これどうやってするの?
visual-studio - Itemtemplate でアイテムをグループ化する
この質問が既に回答されている場合は、正しい回答を教えてください。ここで同様の質問は見つかりませんでした。
プロジェクトに追加した後にグループ化する必要がある 2 つのファイルを含む Itemtemplate を作成しました。
テンプレート定義に属性などを追加することは可能ですか?
これまでのところ、MyTemplate.vstemplate-file のコードに従っています。
私は(Stackoverflowから;-))Project-Explorerに追加した後にファイルを手動でグループ化する方法を知っていますが、これは私が探している答えではありません。
誰かがこれに対する答えを知っていることを願っています。
c# - VisualStudio Multi project Templates
I am creating a Multi project Template
The problem is that when I run the template each project creates a directory folder that matches the project name.
I don't want each of the projects creating folders by default, like this:
solutionfolder\Libraries\BL\projectname\
my files - and csproj filesolutionfolder\Libraries\BL\interfaces\projectname\
my files - and csproj file
What I want is:
solutionfolder\Libraries\BL\
my files and csproj filesolutionfolder\Libraries\BL\interfaces\
my files and csproj file
I have tried <CreateNewFolder> false </CreateNewFolder>
but this does not work
Q: How can I create a project template without creating a project folder?
#xA;asp.net - 新しいWebサイトを作成するか、Visual Studioで新しいプロジェクトを作成するかを選択する必要がありますか?
重複の可能性:
ASP.NET:WebサイトまたはWebアプリケーション?
以前、VS 2010に付属のテンプレートを使用して、VSで47ページのWebサイトを作成しました。新しいWebサイトを作成しようとしています。リードを生み出すウェブサイトになるので、実際には最大7ページまたは8ページを超えないようにする必要があります。
Visual Studioに付属しているオンラインテンプレートの1つを使用したいのですが、AJAXやMVCなどについては何も知りません。実際には、VSに付属しているテンプレートとは異なる外観が必要です。
Visual Studio 2010を開いたら、新しいプロジェクトをクリックする必要がありますか、それとも新しいWebサイトをクリックする必要がありますか?または、新しいWebサイトをクリックしてから、新しいプロジェクトを追加する必要がありますか?
また、C#よりもVBに精通しています。クライアントが情報を送信できるフォームを追加する必要があります。私のようなセミレメディアルプログラマーにとって最善の道は何でしょうか?
visual-studio - Visual Studio ItemsTemplate - $safeitemrootname$ が期待どおりに動作していません
複数のファイルで ItemTemplate を作成しようとしています。ここまでは順調ですね。両方のファイルが作成され、正しい名前が付けられています。これで、そのうちの 1 つがユーザーが入力した名前になります。もう一方はその名前を使用する必要があります。それがやるべきことだと思い$safeitemrootname$
ます。と同じ結果が得られ$safeitemname$
ます。どのようにできるのか?
ありがとう