3

VisualStudio2010で正常に機能するコマンドラインビルドがありました。

現在、VisualStudio2012で同じソリューションを試しています。

コマンドラインからビルドする場合:

devenv MediaPlayer.sln /build "Release|Any CPU"

Webサイトでエラーが山積みになります。

37> ------ビルド開始:プロジェクト:C:... \ Web \、構成:任意のCPUのデバッグ------

37>プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトが利用できません。プロジェクト参照''を更新できません。ソースプロジェクトは利用できません。Webサイトの検証

しかし、次にVisual Studio 2012で同じソリューションを開いて、ビルドします。構築します。

次に、コマンドラインからこれと同じビルドを実行すると、ビルドされます。

だから私はそれをチェックインし、ビルドプロセスにそれをビルドディレクトリにフェッチさせます、そして私は同じエラーを受け取ります。

この時点で、私は次に何をすべきかについて困惑しています。ポインタはありますか?

4

2 に答える 2

9

VisualStudio2012のビルド出力に

プロジェクト参照を更新できません

それは実際に言っています

何かがうまくいかなかった、そしてあなたは何を知っていますか?

私はそれが何であるかをあなたに話すつもりはありません!

BWAHAHAHAHAHAHAHAHAHAHAHAHA

丸一日検索した後、.binディレクトリにないサードパーティのライブラリ(Castle.Windsor.dll)に行き着きました。この問題がVisualStudio2010ではなくVisualStudio2012で発生した理由はわかりません。これは、Webサイトが依存している別のプロジェクトの依存関係であったため、VisualStudio2010では自動的にコピーされたと思います。

との.refreshファイルを手動で作成しましたが、ビルドされました。Castle.Windsor.dllCastle.Core.dll

于 2012-09-11T04:48:12.530 に答える
3

VS 2012でソリューションを構築しようとしたときにも、これと同じエラーが発生しました。

VS2010からVS2012にアップグレードしてから、長い間使用されていなかったプロジェクトの削除を開始したソリューションがありました。VS 2012はこの削除と「混乱」し、ソリューション内のWebサイトプロジェクトには''への参照が必要であると見なされましたが、これは利用できませんでした。

これを解決するために、ソリューションに対する上記の変更を元に戻し、VS 2010で開き、長い間使用されていなかったプロジェクトを削除して正常にビルドし、VS2010を閉じました。その後VS2012でソリューションを開いて更新し、作業することができました。問題なく。

于 2012-09-28T14:05:38.517 に答える