1

特定の構成 (Debug|win32 または Release|64) のソリューションを開く方法はありますか。私のソリューションは非常に大きく、ビジュアルスタジオ内で構成を切り替えるのに非常に長い時間がかかります(そして、しばしばクラッシュします)。

4

2 に答える 2

1

デフォルト自体を指定する方法が見つかりませんでした。ただし、構成のリストを単一の項目に置き換えることができたので、事実上、それがデフォルトになります。この変更されたバージョンは自分のワークスペースにのみ保持し、ソース管理にはチェックしません。

たとえば、私の場合、デフォルトにしたかったのはRelease|Any CPU.

そこで、簡単な自家製プログラムを使用して、.slnファイルを更新し、以下を置き換えました。

**GlobalSection(SolutionConfigurationPlatforms) = preSolution**
    Debug|Any CPU = Debug|Any CPU
    Debug|x86 = Debug|x86
    Dev|Any CPU = Dev|Any CPU
    QA|Any CPU = QA|Any CPU
    QA|x86 = QA|x86
    Release|Any CPU = Release|Any CPU
    Release|x86 = Release|x86
**EndGlobalSection**"

以下を使用します。

**GlobalSection(SolutionConfigurationPlatforms) = preSolution**
    Release|Any CPU = Release|Any CPU
**EndGlobalSection**

今、ソリューションを開くRelease|Any CPUと、最初で唯一のオプションです。他のオプションが必要な場合は、ソース管理の最新の変更されていないバージョンを取得するか、バックアップから取得します。

これは、ソリューションが開かれるたびに単に選択を変更するよりも手間がかかるように思えるかもしれません。他にも利点があります。一度にすべてのソリューションを更新できるため (社内の更新プログラム.slnがコード ベース内のすべてのファイルをスキャンして更新します)、すべてのソリューションの構成を変更することを考える必要がありません。さらに、開発サイクルでソリューションを複数回ビルドする場合、この方法により、特定のビルドで選択を変更するのを忘れるリスクがなくなります。したがって、より信頼性が高くなります。

于 2015-02-02T16:23:23.577 に答える
0

ソリューションにいる場合、ロードするデフォルト構成を指定する方法があると思います。
特定の構成でソリューションをロードする方法はないと思います。

現在、ある構成から別の構成に切り替えようとしているだけでビジュアル スタジオがクラッシュする場合、それはまったく新しい問題であり、最初にそれを修正する必要があると思います。ソリューションのサイズに関係なく、クラッシュするべきではありません。
構成 (またはアプリケーションの設計) に問題がある可能性があります。私は何百万行ものコードを持つアプリケーションを扱ってきましたが、構成スイッチが原因でクラッシュすることはありませんでした。

そのための出発点は次のとおりです

于 2013-11-04T17:13:03.637 に答える