0

VS2005 チーム ビルドの新しい問題:

会社のプラットフォーム用のモバイル クライアントのソリューションをローカルでビルドすると、すべてがうまくいき、大きな問題なくコンパイルが行われますが、チーム ビルドでまったく同じソリューションを使用すると、次の問題が発生します。

ソリューション: TB Client.sln、プロジェクト: Client.PocketPC.UIAPI.csproj、コンパイル エラーと警告
EnumBackgroundImages.cs(10,6): エラー CS0246: タイプまたは名前空間名 'Serializable' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?)

私は他のプロジェクトに [Serializable] 属性を持っていますが、問題はありません。まったく同じアセンブリ参照と使用ディレクティブがあり、それらはすべてローカル マシンとビルド マシンでコンパイルされ、すべての参照はビルド マシンなどで問題ありません。
何を試すべきか、これ以上のアイデアはありません。

4

3 に答える 3

0

それらがビルドマシンでコンパイルされる場合、おそらく本番ブランチへのマージを忘れましたか?

于 2010-03-01T15:02:34.387 に答える
0

ビルドサーバーではなくマシンで機能する理由はわかりませんが、問題は、SerializableAttribute がコンパクトフレームワークに含まれていないことです。

于 2010-03-01T15:01:06.390 に答える
0

問題は、ビルド マシンに .NET Compact Framework がインストールされていないことでした。これにより、シリアル化に関するこの問題が解決されます。

于 2010-03-01T19:51:22.123 に答える