問題タブ [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-2012 - Visual Studio 2013 プレビューを含む WCF Data Service テンプレート
1 日前、コンピューターを再フォーマットし、Windows 8.1 をインストールしてから、Visual Studio 2013 Preview をインストールしました。
私はすべての変更に非常に満足していましたが、2012 バージョンに欠けているものが 1 つあります。それは WCF Data Service テンプレートです。
テンプレートが見つからないだけでなく、テンプレート パッケージを手動で追加して .vstemplate ファイルのアセンブリ バージョンを変更しても、2012 で動作するものは 2013 Preview と互換性がありません。
私は何かが足りないのですか、これでは十分ではありません:
次のように、バージョンを 11.0.0.0 から 12.0.0.0 に変更します。
テンプレートなしで OData サービスをセットアップする必要があります。
vsix - VSTemplate を選択的に適用するにはどうすればよいですか?
新しい MVC4 アプリケーションを作成するときに表示されるウィザードと同等のウィザードを使用する、会社用の MVC 4 アプリケーション用のカスタム VSTemplate を作成しています。ここに示すように、開発者がこのタイプの新しいアプリを作成するときに適用したい 2 つのテンプレートのうちの 1 つがあります。
これらのエントリはどちらも、VSIX プロジェクト内の ProjectTemplates というフォルダーの下に定義されているテンプレートに対応しています。
私の質問は、ウィザードの実行時に正しいテンプレートを適用するにはどうすればよいですか? 複数のプロジェクトで vstemplate を作成する方法 (vstemplate の ProjectCollection ノードを使用) は知っていますが、それらが一緒に展開されることはないため、実際にはやりたいことではありません。両方の vstemplates をアセットとして vsixmanifest ファイルに追加できることがわかりましたが、条件付きで 1 つのテンプレートだけを適用する方法がよくわかりません。
ありがとう!
visual-studio-2010 - 「テスト プロジェクト」ノードの下に配置するプロジェクト テンプレート
ノード 'CSharp' の下にあるプロジェクト テンプレートを作成しました。
テンプレートを「Test Projects」ノード (以下に示すリストの 5 番目のノード) に配置できるように、.vstemplate ファイルまたはその他のファイルにどのような変更を加える必要がありますか?..??!
Visual Studio 2010 の場合 ([新しいプロジェクト] ダイアログに次のノードが存在する場合)
ビジュアルC#
他の言語
その他のプロジェクト タイプ
データベース
テスト プロジェクト -- このノードの下にある私のプロジェクト テンプレート
iis-8 - IIS8 Express で Visual Studio 2013 SPA テンプレートにログインすると、「不明なエラーが発生しました」
VS2013 で SPA テンプレートを使用し、Win8 上の IIS8 でホストしようとしました。
Todo リストにログインしようとすると、An unknown error occurred.
開発 Web サーバーを介して VS2013 (プレビュー v.12.0.20623.01 更新) でソリューションを実行すると、正常に実行されます。
しかし、実際の IIS を使用したいので、同じフォルダーに対して IIS8express でアプリケーションを作成しました。
todo リストに登録またはログインしようとすると、上記のエラーが発生します。
IIS で aspnet 開発を実行することは問題ありません。私は何年も実行してきました。
コードを見ると、IIS で実行しているときにコードを列挙できないなど、ID プロバイダーと関係があるように見えます。私はそれを理解することができません。
templates - 相互依存関係を持つ Visual Studio 2012 複数プロジェクト テンプレート
仕事用の MVC スターターキットを作成中ですが、作成後に大規模な手動変更を必要としないマルチプロジェクト テンプレートの作成に問題があります。
私が持っているのは、互いに依存関係がある 4 つのプロジェクトです。
- StarterKit.Common - 依存関係なし
- StarterKit.DAL - StarterKit.Common への依存関係
- StarterKit.BL - StarterKit.Common および StarterKit.DAL への依存 StarterKit.Web - 他の 3 つの依存
テンプレートのエクスポート ウィザードを使用して各プロジェクトをエクスポートし、ルート .vstemplate ファイルを作成してすべて圧縮する方法を試しました。これは機能しますが (このテンプレートに基づいて新しいソリューションを作成できます)、深刻な問題がいくつかあります。
まず、エクスポートにより、各プロジェクトの名前空間全体が $safeprojectname$ に置き換えられます。つまり、StarterKit.DAL => $safeprojectname$、StarterKit.Web => $safeprojectname$ などです。
つまり、新しいプロジェクトが作成されると (XXX と呼びましょう)、以前は名前空間 StarterKit.Web にあったものが XXX 名前空間になり、以前は StarterKit.BL だったものもXXX 名前空間になります!
これは明らかにうまくいきません。
第二に、一部の using ステートメントはまったく置き換えられません。たとえばusing StarterKit.Common;
、正しい名前空間 (StarterKit.Web) がないため、Web プロジェクトでは置き換えられません。
第三に、置き換えたい using ステートメントを含む .tt スクリプトがいくつかありますがReplaceParameters="true"
、プロジェクトで設定しても、これらはまったく変更されません。
VSIX プロジェクトの作成も検討しましたが、率直に言って、それをどのように使用できるかわかりません。私には、.vstemplate を作成し、.zip の名前を .vsix に変更する zip ユーティリティのように見えます。
私がする必要があるのは:
- VS で「新しいプロジェクト」テンプレートとして使用できる単一のデプロイ ファイルにすべてのプロジェクトをパッケージ化する
- 新しいプロジェクトが作成されたら、.csproj、.cs、.cshtml、および .tt ファイル内のすべての「StarterKit」名前空間参照を、ユーザーがソリューション名として選択したものに置き換えます。
- 基本プロジェクトが変更されるたびにテンプレートを簡単に更新できる簡単なプロセスを考え出す (ファイルの追加/削除、名前の変更、コンテンツの変更など)
これが可能かどうかは誰にもわかりませんか?