6

Visual Studioで.slnファイルをビルドしようとすると(リリース構成を使用しますが、実際にはどの構成もビルドされません)、出力ウィンドウにエラーがなく、エラーリストも表示されずにビルドが失敗します。実際、ビルド出力ウィンドウには、7つのプロジェクトがリストされています。そして、通常の冗長性の下で、私は7つの「ビルドに成功しました」を持っています。各プロジェクトの後の行。まだ一番下に:

========== Build: 6 succeeded or up-to-date, 1 failed, 0 skipped ==========

プロジェクトを1つずつ構築することで、「失敗した」プロジェクトを見つけ、それをすべて自分で構築しようとしました。それは他の1つのプロジェクトに依存しており、それだけで問題なく構築されます。「失敗した」プロジェクトを単独でビルドしようとすると、エラーも警告も表示されず、ビルドが失敗しました。ただし、そのプロジェクトの「bin」フォルダーでは、(古いbinファイルを削除すると)ビルドされたdllを取得しています。ただし、ビルドが「失敗」しているため、VisualStudioはプロジェクトをデバッグモードで起動する努力をしません。

不可解なことがあります。コマンドラインで、.slnファイルが含まれているディレクトリに移動し、次のコマンドを実行します。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /ToolsVersion:4.0 /p:Configuration=Release

次に、bin / Release、出来上がりで、ビルドしたプロジェクトがあります。ビルドはコマンドラインで渡されますが、IDEでは渡されません。

誰か提案はありますか?この問題は私に2回発生しました。1回はWindowsServer2008で、もう1回はWindowsXPSP3で発生しました。

4

4 に答える 4

4

Visual Studio 2010は、ソースファイルを変更した後、ビルドがエラーなしで失敗したと言います

そこでの1つの答えは、私が構築している場所から場所を変更することを示唆しました。デバッグディレクトリのパスは次のとおりです。

C:\ Users \ Isaac \ Documents \ Visual Studio 2010 \ Projects \ checkout \ Library Projects \ BaseSystemCore \ BaseSystemCore \ bin \ Debug

チェックアウトディレクトリをc:\に移動するだけでうまくいきました。ビルドパスが長すぎることに関係しています。

于 2012-07-24T18:47:40.143 に答える
1

同じエラーが発生しました。ビルドされませんが、エラーは発生しません。Visual Studioの再起動は私のために働きました、これはVisualStudio2012にありました。

于 2013-08-02T07:14:48.683 に答える
0

VisualStudioを閉じます。cmdを実行し、次のように入力します。C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe /ToolsVersion:4.0 /p:Configuration=Release yoursolution.sln 次に、VSでもう一度入力し、プロジェクトを実行します。私のために働いた!

于 2014-02-05T18:00:42.423 に答える
0

ソリューションに含まれるプロジェクトが多すぎる場合、

プロジェクトを個別に構築し、

失敗しているプロジェクトを確認する

そのプロジェクトについては、そのプロジェクトの参照を確認します。参照に黄色のマークがある場合は、その参照を削除してから再度追加し、ビルドして確認します。

これはうまくいくでしょう

また

出力ウィンドウをチェックインします。各行、一部の行に表示されている可能性があります。依存関係はそれらですが、ファイルは存在しませんでした。

それが原因の問題です

これはファイルの破損が原因である可能性があります

于 2014-05-19T06:05:00.787 に答える