5

Visual Studio 2010 で開始した C# プロジェクトでこの問題が見つかりました。2008 年を使用する別の PC に移動すると、project.csprog が開きます。

get または set アクセサーが必要です

と警告:

参照されているコンポーネント 'Microsoft.CSharp' が見つかりませんでした。

.NET Framework または Microsoft.CSharp についてだと思います。次のように書かれているためです。

この参照を解決できませんでした。アセンブリ "Microsoft.CSharp" が見つかりませんでした。アセンブリがディスク上に存在することを確認してください。コードでこの参照が必要な場合、コンパイル エラーが発生する可能性があります`

問題が分からないのですが、解決策を教えていただけませんか?

4

1 に答える 1

8

プロジェクトで.NET 4.0をターゲットにしていて、.NET 3.5までしかターゲットにしないVS2008にロードしようとしているようです。

VS2008 でプロジェクトを使用する必要がある場合は、プロジェクトのターゲットを .NET 3.5 に変更する必要があります。

ここに画像の説明を入力

次に、不適切な参照を削除します (いずれにしても、黄色の警告三角形が表示される可能性があります)。

またA get or set accessor expected、新しい C# 構文を使用していることも示唆していますdynamic。古い C# コンパイラをターゲットにする必要がある場合は、そうしないでください。複数の IDE バージョンを使用していて問題が発生している場合は、誤ってそうしないように、[プロジェクト プロパティ] -> [ビルド] -> [詳細設定] でプロジェクトの言語バージョンを設定できます。

ここに画像の説明を入力

于 2012-11-06T13:31:23.997 に答える