タグ付けされた質問 「visual-studio」

Visual Studioの機能について特定の質問がある場合は、このタグを使用します。Visual Studioでたまたま書かれたコードに関する質問には、このタグを使用しないでください。質問がリンクしている正確なテクノロジ領​​域にタグを付け、さらにVisual Studioのより具体的なバージョンにタグを付けることを検討してください。質問には、正確なVSバージョン、エディション、および更新レベルを記載してください。

7
Visual Studioで外部クラスライブラリプロジェクトをデバッグする方法
別のvsソリューションにある外部プロジェクト(B)クラスライブラリのアセンブリを参照するプロジェクト(A)があります。 プロジェクトAからプログラムを実行しながら、Bからクラスライブラリを効率的にデバッグする方法をまだ理解していません。Aからデバッグ時にステップインできるように、デバッグ情報など、プロジェクトBで有効にする必要があるものはありますか? 前もって感謝します。

30
エラー「メタデータファイル '…\ Release \ project.dll'がVisual Studioで見つかりませんでした」
最近、私はこのメッセージをランダムに取得し始めました: メタデータファイル '... \ Release \ project.dll'がVisual Studioで見つかりませんでした いくつかのプロジェクトを含むソリューションがあります。現在のビルドモードはデバッグであり、すべてのプロジェクトの構成はデバッグに設定されています。しかし、メインプロジェクトを実行しようとすると、「メタデータファイル '... \ Release \ projectX.dll'が見つかりませんでした」といういくつかのエラーが発生することがあります。現在のモードはデバッグですが、フォルダー。どうして?すべてのソリューションファイル内で "Release \ projectX.dll"への参照を検索しようとしたところ、ResolveAssemblyReference.cacheファイルで見つかりました。 私はインターネットで適切な検索を行ったところ、同様の問題を抱えている人が何人か見つかりましたが、解決策がなかったか、少なくとも有効な解決策がありませんでした。 それらのプロジェクトへの参照を削除して読み込もうとしましたが、しばらくするとこれらのエラーが再び発生し始めました。 バグのようです。常にデバッグモードを使用しているのに、リリースフォルダ内の参照プロジェクトを検索するのはなぜですか? PS。この問題に遭遇した人たちのために:私はそれを簡単な方法で解決することができませんでした。私はWindowsを再インストールした後にのみ消えました:(

5
Visual Studio 2013とBitBucket
Visual Studio 2013には、洗練されたGit統合がいくつかあります。 ただし、まったく何も意味をなさない状態で1時間頭を悩ませた後、私はローカルリポジトリを作成することしかできず、リモートのbitbucketリポジトリを複製したにもかかわらず、リモートリポジトリに公開する方法を見つけることができませんでした。 。 私はTFS、Subversion、Perforce、その他すべてを使用しましたが、これは完全に不可解であり、指示も完全に非直感的なユーザーインターフェイスもありません。 誰かアイデアはありますか?

2
ソース管理の.vs \ config \ applicationhost.config
Visual Studio 2015は.vs\config\applicationhost.config 、ASP.NET Webアプリケーションプロジェクトが作成されるときに、ソリューションのルートにという名前のファイルを追加します。 このファイルをソース管理にチェックインするか、それとも無視しますか(各ユーザーが独自のローカルコピーを持つようにするため)?

2
デバッガーで.NET言語を正しくステップ実行する
まず、この質問が長く続いたことをお詫び申し上げます。 私はIronSchemeの作者です。最近私は「ネイティブ」の.NETデバッガーを使用できるように、まともなデバッグ情報を出力するように努力しています。 これは部分的に成功していますが、歯が生える問題に直面しています。 最初の問題はステッピングに関連しています。 Schemeが式言語であるため、ステートメント(または行)ベースのように見える主要な.NET言語とは異なり、すべてが括弧で囲まれる傾向があります。 元のコード(Scheme)は次のようになります。 (define (baz x) (cond [(null? x) x] [(pair? x) (car x)] [else (assertion-violation #f "nooo" x)])) 私はわざとそれぞれの表現を改行でレイアウトしています。 生成されたコードは(ILSpyを介して)C#に変換されます。 public static object ::baz(object x) { if (x == null) { return x; } if (x is Cons) { return Builtins.Car(x); } return #.ironscheme.exceptions::assertion-violation+( RuntimeHelpers.False, "nooo", …

14
Visual Studioで自動フォーマットをオフにする
私はコードピュリストで、Visual Studioのデフォルト設定ではなく、独自のスタイルのコードフォーマットを好みます。ツール/オプションで自動フォーマットオプションをオフにしました。ほとんどの場合それは働きます。 組み込みのリファクタリングを使用した後、Visual Studioは私の設定をデフォルト設定で上書きします。VSがそれを行わないようにするにはどうすればよいですか?

1
更新がTFSにチェックインされた後の変更セットコメントの編集
私はVS2012に切り替えたばかりで、それに慣れていないため、コメントなしでいくつかの大きな変更をチェックインしました。それ以降、他の更新は行われていません。また、他の開発者がさらに数時間コードにアクセスすることはできません。 チェックインされたこのチェンジセットにコメントを追加する方法はありますか?


21
Visual Studio 2012-Intellisenseが消えたり壊れたりすることがある
私の同僚と私は、VS2012を数週間使用しています。数時間働いた後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じた後、再び機能します。 同じ問題を抱えている人がもっといますか?自宅でも同じ問題があるので、拡張機能の問題にはなりません。多分これの回避策はありますか?

14
参照の追加にSystem.Web.Mvcが表示されないのはなぜですか?
C#、Visual Studio 2010を使用します。 MSDNに記載されているSystem.Web.Mvcという名前空間があります。その名前空間のすべてのタイプのドキュメントには、それらがSystem.Web.Mvc.dllます。 ただし、[参照の追加]の[.NET]タブに移動すると、このアセンブリがリストに表示されません。どうして?

30
Visual Studio 2005でのコンパイル時間が非常に遅い
コンパイル時間が非常に遅くなり、デュアルコア2GHz、2G Ramマシンでは20分以上かかる場合があります。 これの多くは、70以上のプロジェクトに成長したソリューションのサイズと、多数のファイルがある場合にそれ自体がボトルネックであるVSSによるものです。(VSSのスワップアウトは残念ながらオプションではないので、これをVSS bashに降りたくありません) プロジェクトのマージを検討しています。また、アプリケーションの各要素について、懸念事項の分離とコンパイル時間の短縮を実現する複数のソリューションを検討しています。同期を維持しようとすると、これはDLLの地獄になるでしょう。 他のチームがこのスケーリングの問題にどのように対処したか、ステータスバーがコンパイルメッセージを配信しているのを見て半日無駄になっているクリティカルな質量にコードベースが達したときにどうするかを知りたいです。 更新 これがC#ソリューションであることを言及しなかった。すべてのC ++の提案に感謝しますが、ヘッダーについて心配しなければならなくなってから数年になります。 編集: これまでに役に立った素晴らしい提案(以下に他の良い提案がないと言っているのではなく、何が役に立ったかだけです) 新しい3 GHzラップトップ-失われた使用率のパワーは、管理に不快感を与えるときに不思議に機能します コンパイル中にアンチウイルスを無効にする コンパイル中にVSS(実際にはネットワーク)から「切断」-VS-VSS統合を完全に削除して、VSS UIの使用に固執する それでもコンパイルをすり抜けるわけではありませんが、すべてが役立ちます。 Orionは、ジェネリック医薬品にも影響がある可能性があることをコメントで述べました。私のテストでは、パフォーマンスへの影響は最小限であるように見えますが、十分な高さではありません。ディスクのアクティビティが原因で、コンパイル時間が一定しない場合があります。時間の制限により、私のシステムには、ライブシステムに表示されるほど多くのGenericsまたはコードが含まれていなかったため、蓄積される可能性があります。コンパイル時のパフォーマンスのためだけに、ジェネリックが使用されるはずの場所でジェネリックを使用することは避けません 回避策 新しいソリューションでアプリケーションの新しい領域を構築し、必要に応じて最新のDLLをインポートし、満足したときにそれらをより大きなソリューションに統合する方法をテストしています。 また、作業する必要のある領域をカプセル化する一時的なソリューションを作成し、コードを再統合した後でそれらを破棄することにより、既存のコードと同じようにすることもできます。このコードを再統合するのにかかる時間と、開発中に迅速な再コンパイルを行ったようなRip Van Winkleのような経験がないことで得られる時間とを比較検討する必要があります。

10
参照されたdll(pdbを持つ)をデバッグする方法
私のワークスペースには、AとBの2つのソリューションがあります。 ソリューションAは、以前にコーディングを終えた古いプロジェクトです。ソリューションBでは、ソリューションAのいくつかのクラスを使用する必要があります。これを行うには、ソリューションAのプロジェクトの1つのDLLへの参照を追加します。 問題は、デバッグしようとしたときです。私もAのコードに足を踏み入れたいと思っています。Visual Studioはこれらのクラスのコードを読み込むことができず(「現在の場所に使用できるソースコードがありません。」)、逆アセンブリのみを表示できるため、役に立ちません。 ソリューションAからクラスをデバッグする唯一の方法は、ソリューションBを実行し、すべてのプロセスを([デバッグ]メニュー項目で)デタッチし、ソリューションAからプロセスをアタッチすることです。 ただし、これは非常に不便であり、AまたはBを一度にしかデバッグできません。 参照されているdllのコードにステップインできるようにする方法はありますか(ソースコードがあります)? 解決策:私の間違いは、プロジェクトは単一のソリューションの一部にしかならないと思っていたことです。実際、プロジェクトはさまざまなソリューションの一部になることができます。 古いプロジェクトを参照する必要がある場合は、プロジェクトをソリューションに追加するだけです。これは、ソリューションエクスプローラー>追加>既存のプロジェクトで新しいソリューションを右クリックして行います。 その後、プロジェクト参照を追加できます。他の人が書いたように、自分のコード(または、変更とデバッグが必要になる可能性のある他のコード)へのdll参照の使用を完全に回避する必要があります。 ソリューションの設計方法に関する非常に優れたリファレンスは、MSDNにあります。

2
VB.NET IntelliSense:ENTERオートコンプリートで改行を無効にする
Visual Studio 2010でC#コードを編集する場合、ENTERキーを押すと、IntelliSenseは新しい行を追加せずに現在の提案を完了します。 VB.NETでは、ENTERキーのデフォルトのIntelliSense動作は、現在の提案の完了後に新しい行を追加することです。 IntelliSenseを構成してVB.NETの動作をC#の動作に変更するにはどうすればよいですか? TABまたはを押すことができることはすでに知っていますSPACEが、癖があるといつもヒットしてしまいますENTER(そしてラインを変更します)。

26
Visual Studioの「Go To Definition」はメタデータのみを表示します
Visual Studio 2008のWebプロジェクトで作業しています。F12キーを押すと(または右クリックして[定義に移動]を選択すると)、Visual Studioはソースではなく常にメタデータファイルに移動します。 いくつかのポイント: すべてのソースコードはC#であり、VB.Netはありません すべてのプロジェクトは同じソリューションにあります ファイル参照ではなく、すべてがプロジェクト参照です(チェックおよびダブルチェック)。 Clean / Rebuild Solutionアプローチを試しました(Tempディレクトリ、Temporary ASP.NET Filesディレクトリなどをクリアするまで)。 他の誰かがこの動作を見たり、修正する方法を知っていますか?

8
Visual Studioでsystem.management.automation.dllを参照する
PowerShellモデルとスナップインの開発を検討し始めています。最初に気付くのは、System.management.automation.dllを参照することです。ただし、Visual Studioでは、.NETタブにはそのアセンブリがなく、参照することもできません。 C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll ファイルベースの参照を作成します。 簡単に参照できるようにファイルを手動でコピーする必要がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.