問題タブ [vspackage]

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 投票する
1 に答える
1349 参照

visual-studio-2008 - Visual Studio 拡張機能を使用して app.config ファイルを変更する

次のことを行う Visual Studio 拡張機能 (アドインまたは VSPackage) を作成しようとしています。

1) 現在のソリューションで選択したすべてのプロジェクトを検索します。2) 各プロジェクトの app.config または web.config ファイルへのアクセスを取得し、それを変更します。

アドインと VSPackage の両方の手順 1 を理解できました。ステップ2)を実行する方法を見つけることができませんでした。ステップ 2) を完了するのに役立つブログ/ドキュメントへのポインタを持っている人はいますか?

また、そのようなプロジェクトにはどの拡張オプションをお勧めしますか? アドインまたは VSPackage ですか?

ありがとう、

アーマーグ

0 投票する
3 に答える
8016 参照

visual-studio - 「Visual Studio 統合パッケージ」と「Visual Studio アドイン」の違い: 違いは何ですか?

Visual Studio の新しい拡張機能を作成する場合、"Visual Studio Integration Package" と "Visual Studio Add-in" の 2 つのプロジェクト オプションがあります。2 つのプロジェクト タイプの違いは何ですか? また、どちらを使用する場合はいつですか?

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

visual-studio - VSIP 開発版での Visual Studio パッケージの Plk 検証のトラブルシューティング

しばらく前に開発されたカスタムドメイン固有の言語プロジェクトがあり、通常のVisual Studioハイブ内の同じマシンにデプロイされ、問題なく実行されました。

サーバーが再インストールされ、環境を再度セットアップしようとしています。これにより、通常のハイブ (Visual Studio 2008 SDK を使用した Visual Studio VSIP Edition SP1) が DSL を使用できるようになります。

しかし、VSPackage が読み込まれていません。Package Load Analyzer で「Plk Verification」エラーが表示されます。「パッケージ {guid} の次の値のいずれかを読み取れませんでした - 会社名、パッケージ GUID、製品名、製品バージョン、最小エディション。」

これで、非 VSIP エディション (または /noVSIP で devenv を実行) に展開する場合は、Microsoft から Plk を取得する必要があることがわかりましたが、DSL も開発されている同じ開発マシンで実行しているため、あるはずです。開発Plk。Visual Studio も最初に次のように教えてくれます。

DSL プロジェクトを開始して実験的なハイブでデバッグすると、すべてが正常に機能し、パッケージが読み込まれ、すべてのカスタム エディターが表示されます。

これをさらにトラブルシューティングする方法について何か考えはありますか?

問題は、DSL プロジェクトが別のサーバーで作成され、新しいサーバーですべてを再コンパイルしたにもかかわらず、開発キーが何らかの形でサーバーに関連しており、プロジェクト ファイルのどこかに添付されていることにある可能性はありますか? もしそうなら、どこにアイデアがありますか?

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

visual-studio - Visual Studio 2008 パッケージのテスト

Visual Studio 統合パッケージを開発しています。テンプレートに含まれている単体テスト プロジェクトに含まれている単体テストを実行しようとすると、最初のテストで次のエラーが発生します。

テスト アダプター 'VsIdeHostAdapter' は、テスト 'MenuItemCallback' の実行中に例外をスローしました。呼び出しは呼び出し先によって拒否されました。(HRESULT からの例外: 0x80010001 (RPC_E_CALL_REJECTED))

断続的です。Visual Studio の新しいインスタンスが常に起動し、動作することもありますが、通常は失敗します。

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

.net - プロジェクトをビルドする前のVB.NETEnvDTEの最新チェック

プロジェクトが最新かどうかを確認するにはどうすればよいですか?

私は基本的に、リスト内の各プロジェクトをプログラムでビルドしようとしていますが、それらが変更された場合に限ります。では、プロジェクトが変更されたためにコンパイルする必要があるかどうかを確認する方法(おそらくEnvDTEを使用)を知っている人はいますか?

すべての助けを事前に感謝します。

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

visual-studio-2008 - VSPackageの組み込みエディターを監視するにはどうすればよいですか?

エディターなどに関するVSPackagesのMSDNドキュメントを読んでいますが、VSPackageからの組み込みエディターの監視に関してサンプルまたはMSDNに何も表示されません。それはすべて、カスタムエディタの構築に関する情報のようです。

現在選択されているファイルが変更されたとき、または入力などのイベントがエディター内で発生したときに通知を受け取りたいのですが。

また、これが不可能または苦痛である場合は、アドインを介して開発に切り替えることもできますか?

乾杯、
MiG

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

c# - Visual Studio Package - ローカル ウィンドウで情報を取得するにはどうすればよいですか?

デバッグ モードのときにローカル ウィンドウに表示されるのと同様の情報 (現在のコンテキストの変数の値) を取得したい VSPackage があります。

私は DTE.Debugger.CurrentStackFrame インスタンスを試してみましたが、これは Argument と Local 式のコレクションを公開していたので興味深いものでした。ただし、式の値をオブジェクトとして取得する方法がわかりません。Value プロパティは ToString 値のようです。

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

c# - ToolWindowが閉じられないようにする方法はありますか?

ツールウィンドウの「X」閉じるアイコンを非表示にする方法はありますか、それともIVsWindowFrameNotify3のOnShowメソッドを使用してイベントを破棄(無視)する方法はありますか?

OnCloseメソッドは、VSが終了したときにのみ呼び出されるようです。ToolWindowが呼び出されると、OnShowメソッドが__FRAMESHOW.FRAMESHOW_WinHidden状態で呼び出されます。

ありがとう

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

c# - デザイナーでのIVsSelectionEvents.OnSelectionChangedの使用

IVsMonitorSelectionを使用して、ユーザーがデザイナーでコントロール(ラベル、テキストボックスなど)を選択していることを確認しようとしています。これまでのところ、ユーザーが[ソリューションエクスプローラー]ウィンドウからアイテムをクリックしたときとデザイナーウィンドウをクリックしたときにイベントが発生しますが、既にデザイナーウィンドウにフォーカスがあり、別のコントロールを選択した場合、イベントは発生しません。

social.msdnの質問に対する最後のコメントは、それが不可能であることを示唆しています。しかし、別の質問をした人はそれができるようです。

現在選択されているデザイナのどのコントロールを認識しているツールウィンドウを持つことは可能ですか?

ありがとう。

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

.net - クライアントアプリケーションサービスとVSPackage

私は現在VSPackageを開発しており、システムの外部にいくつかのログイン機能があるので、クライアントアプリケーションサービスを使用すると思いました。

私はオンラインチュートリアルを一語一語フォローしましたが、VSPackageが次の場合にtrueを返すようにできません。

この呼び出しでtrueを正常に返す単純なスケルトンwinformsアプリケーションを作成し、メンバーシップがここで機能していることを示しています。

ただし、VSPackageでは、選択したユーザー名/パスワードに関係なく、呼び出しは単にfalseを返します。私が見ることができるものからスローされた例外はありません。

VSPackagesによる制限はどこかにありますか?パッケージ内でもLINQ-to-SQLを実行していて、DB呼び出しが正常に機能しているため、期待どおりに機能しない理由に戸惑っています。

VSPackageアプリとWinformsアプリの両方が同じapp.configファイルを共有します。

何か案は?

乾杯、MiG