2016-07-06 10 views
1

このように問題があります。私はVisual Studioで特定のソリューションを開くたびに、それは永遠にハングアップ、あなたは迷惑なVisual Studioがビジーポップアップです。読み込むための唯一の方法は、セーフモードのビジュアルスタジオを開始するか、ソリューションを開く前にv12.suoファイルを削除することです。別のソリューションからプロジェクトを含むソリューションをロードするときにvisual studio 2013を停止させる方法

すべてのプロジェクトがハングすると、(ロード中の)1つのプロジェクトとは別に、すべてのプロジェクトがマーク(初期化)されます。このプロジェクトは、異なるソリューションと、tfsツリーの別の場所からのものです。私が共有プロジェクトをアンロードした後、VSがソリューションをうまくロードすると、TFSで問題が発生していると思われます。複数のソリューションでプロジェクトを処理できますか?あなたがこの問題を絞り込むためのステップの下に行うことができます

おかげ

+0

別のソリューションプロジェクトを開くのはかなり悪いことです。なぜバイナリ出力とパブリックPDBに依存しないのですか? –

+0

@MrHinshありがとう、もしそれがビルドできるプロジェクトだったら、それは共有されたjs、css、画像のためのより多くの土地です。そのことを簡単に見たり、展開したりできることを除けば、ソリューションに含める必要はありません。 – dibs487

+0

そのような音は控えめなコンポーネントに分割し、Nugetを使用して共有する必要があります。 –

答えて

1

共有ソリューションを削除し、代わりにNugetパッケージとして控えめなコンポーネントを共有する必要があります。

私は一般に、私の共有グループごとにソリューション&プロジェクトを持っています...通常、CSS、画像、およびJavaScriptの間には関係があります。そして、それぞれをNugetパッケージとしてパッケージ化します。自動リリースパイプラインを追加すると、非常に短い順序でチェックイン - >依存関係を持つことができます。

私はVSTSを使用し、必要なビットでNugetパッケージを作成し、リリース管理ツールを使用してそのパッケージの可視性と品質を制御するBuildを作成しました。あなたのパッケージをNuget Repositoryに配備するのは簡単です(私はVSTSを使用します)、内部プロジェクトのどれかに依存させることができます。

これは、開発者の依存関係とインターフェイスの品質と知識の向上という追加のボーナスをもたらします。彼らは投棄地を持って、彼らは常に1つを使用します。

+0

こんにちは、ありがとう、それは常に正しいことでしたし、VSぶら下がりの迷惑は私にそれをやらせることを余儀なくされました。バグを通じた良い練習の実施のためによく行われたMS – dibs487

0

コマンドラインdevenv.exe /logからのVisual Studioを起動してみます。次に解決策を開こうとすると、

%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml 

ファイルを見てください。それはクラッシュに関するいくつかの詳細を含むでしょう。また、イベントログには、いくつかの高レベルのイベントも記録される場合があります。

+0

こんにちは、ありがとう、私はこれを試し、suoファイルなしで正常に開いたときに生成されたログを比較しようとしました。メモの何も。別のVSでデバッグし、ダンプを取得しても役に立たなかった。 – dibs487

関連する問題