0

同じ名前空間のグローバル クラスを参照している Visual Studios2010 の C# クラスがあります。このプロジェクトは、他のいくつかのプロジェクトのソリューション内にあり、独自に構築されます。ソリューション全体をビルドしようとすると、独自の名前空間でグローバル クラスへの参照が失われます。これの奇妙な点は、同じ名前空間でグローバルを使用する別のクラスがあり、それが正常に機能することです。

私が試したこと:

-フレームワークをあらゆる可能なオプションに変更します。

-クラスを完全に削除する、再構築する、コンピューターを再起動するなど。

・プロジェクトをスタートアッププロジェクトにする

この問題に関する助けをいただければ幸いです。私はこの時点で尻尾を追いかけています。

4

1 に答える 1

0

私の推測では、これは構文エラーです。私は今日、同様のエラーが発生し、構文エラーを修正することで解決しました(具体的には、不正な閉じ中括弧を削除しました)。テスト方法:構文エラーは上記では伝播されないため、Globalsクラスの参照に問題があるクラスの最初にメソッドを記述してください。

public void testGlobals()
{
    Globals testglobals = new Globals(); //or whatever other constructor
}

もしそうなら(つまり、クラス名が色を変え、赤い波線が表示されない)、クラス名がすべて白(または網膜を破壊する配色に興味がある場合は黒)になるまで、メソッドごとに下に移動し始めます。赤い波線を取り戻します。次に、上記の構文エラーを修正します。

于 2012-08-30T21:57:39.973 に答える