5

全て、

これがVS2012で発生し始めたばかりかどうかはわかりません。VS2010 以前のバージョンでは発生していません。

VS2012 には、独自のカスタム プロジェクトがいくつかあるソリューションがあります。メイン プロジェクトは SharePoint 2010 プロジェクトです。これは、SharePoint プロジェクトで使用される多数のクラス ライブラリ プロジェクトを参照します。

私はソリューションを構築でき、すべてが正常にコンパイルされます。ソリューションを開始するとすぐに、ソリューション内の同じ 2 つのプロジェクトで次のエラーが発生します。

タイプまたは名前空間名「XXX」は名前空間「YYYY」に存在しません (アセンブリ参照がありませんか?)

エラーが発生したプロジェクトのいずれかをビルドすることで、これを回避できます。その後、SharePoint で実行するソリューションを開始できます。

これが特に SharePoint プロジェクトに関連しているのか、それとも他の人がソリューションで取得したのかはわかりません。これをしなければならないのはちょっとした苦痛です。それはいつも起こるわけではありません。断続的なようです。

参照されているプロジェクトには変更を加えていません。メイン プロジェクトのみです。

ソリューションをクリーニングしてビルドしても、これは解決されません。問題のあるプロジェクトの 1 つを手動でビルドする必要があります。すべてのプロジェクトは Configuration Manager 内でビルドするように設定されており、メイン プロジェクトは Deploy に設定されています。これはすべて正しいように見えます。

何かご意見は?

乾杯、

アンデス

4

2 に答える 2

1

これは、参照されたプロジェクト/dll が別の .net フレームワークを指している場合に発生します。プロジェクトのプロパティを再確認してください。

于 2013-12-11T12:41:32.187 に答える
1

x64ビルドでも同じ動作(ポスターが説明しているように)が発生します。

私の回避策は、 Any CPU (Configuration Manager: Active Solution Platform 内) に切り替えることです。ひどいように聞こえるかもしれませんが、少なくとも私は自分のプロジェクトに取り組み続けることができます。

于 2013-11-29T14:20:06.387 に答える