1

VS2012 を使用するのは初めてですが、開発を不可能にする大きな問題に直面しています。コードを変更するたびに、デバッグ用に VS2012 によって自動生成されたコード ( project\obj\Release\filename.gicss ) と競合します。ソース ファイルのゴースト コピーがあり、VS2012 がそれらをプロジェクト ファイルとして取得し、多くの宣言エラーを引き起こしているようです (技術的には同じファイルであるにもかかわらず、2 つの場所で宣言されていると検出されるため)。

したがって、Main.xaml.cs を変更して保存すると、VS2012 は Main.gicss を生成し、ソース ファイルが VS2012 の外部で変更されたことを通知し、Main.gicss は私がそこに入れなかったコードの束でいっぱいです。そのソースの上部に:

このコードはツールによって生成されました。ランタイム バージョン:4.0.30319.17929 このファイルを変更すると、正しく動作しない可能性があり、コードが再生成されると失われます。

オプションでファイルの自動リロードをオフにしました。

4

2 に答える 2

2

*.g.*ファイルを Visual Studio プロジェクトに追加しないでください。これらはビルド プロセスによって自動的に含まれるため、重複や競合が発生する可能性があります。

于 2012-09-30T07:29:14.733 に答える
0

私もこの問題に遭遇したことを覚えています。Build -> Clean を押して obj/ フォルダーを削除することで、最終的に問題が解決したと思います。

于 2012-09-30T07:31:43.523 に答える