2012-01-14 13 views
0

うまくいけば、これで私を助けることができます。アセンブリは既にGACにあります。このページコントロールでIntellisenseを有効にするには、/ Bin /?ファイルにDLLがなくてもインテリセンスを実現するための集中化されたDLLを持っていますか?GACにDLLを持つIntellisense

私はPublicAssembliesにDLLを追加しようとしましたが、私は "参照の追加"時にプロジェクトに既に存在すると言います。 (GAC参照)

ヘルプ?

EDIT:ページコントロール付きIntellisense。

答えて

0

私はそれを試しました:私はアセンブリをインポートしましたが、バージョン、カルチャ、PublicKeyTokenがGACから機能するために必要でした。

誤:

<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="myCMS"/> 

WORKING:

<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="MyCMS,Version=1.0.0.0, Culture=neutral, PublicKeyToken=99a59984a224c014"/> 
0

アセンブリがGACまたはBinのどちらであっても、アセンブリがビジュアルスタジオプロセスに読み込まれるため、インテリセンスが必要です。 IntelliSenseを取得しないと、インテリセンスを提供するためにバックグラウンドでコンパイルしている間に例外がスローされた可能性があります。私が見た1つの一般的な理由は、従属アセンブリが読み込まれないということです。

これはデバッガをVisual Studioに接続することでデバッグできます。私はこれを行うには、次の手順を取る:

    (管理者として実行)のVisual Studioの
  1. オープン2つのインスタンス
  2. は、他の1つを取り付けます([ツール] - プロセスにアタッチ>)
  3. でプロジェクトを開きますインスタンスがデバッグされています。

実際に例外をキャッチするには、いくつかのデバッグオプションを変更する必要があることに注意してください。まず、Visual Studioの[一般]デバッグオプションで[マイコードのみ]チェックボックスがオフになっていることを確認する必要があります。 2番目の例外は、スローされた例外をキャッチするために必要な例外ダイアログです。例外ダイアログは、Visual Studioの[デバッグ]メニューにあります。

+0

こんにちはalhalama、正しい - 修正以来、インテリセンスがDLLに作業を行い、私は、申し訳ありませんで始めることは非常に不明でした。アセンブリにはページコントロールがあり、コントロールと属性は「見つかりません」ですか? –

+0

私はそれを試しました:私はアセンブリをインポートしましたが、動作させるにはバージョン、カルチャ、PublicKeyTokenが必要でした。 –

関連する問題