C# プロジェクトをビルドしようとすると、「名前空間に、フィールドやメソッドなどのメンバーが直接含まれていません」というエラー メッセージが表示されます。app.config ファイルの最初の文字 (小なり記号) にフラグを立てています。
すべてのファイルを調べて、変数または関数がネームスペース内に直接存在する場所を探しましたが、何も見つかりませんでした。app.config は正常に見えます。
グーグルは私を失望させており、私は髪を引っ張っています。このエラーの原因は何ですか?
C# プロジェクトをビルドしようとすると、「名前空間に、フィールドやメソッドなどのメンバーが直接含まれていません」というエラー メッセージが表示されます。app.config ファイルの最初の文字 (小なり記号) にフラグを立てています。
すべてのファイルを調べて、変数または関数がネームスペース内に直接存在する場所を探しましたが、何も見つかりませんでした。app.config は正常に見えます。
グーグルは私を失望させており、私は髪を引っ張っています。このエラーの原因は何ですか?
フィギュア!やっと壊れて、答えを見つけたという質問をするとすぐに...
app.config ファイルのプロパティ セクションには、「なし」に設定する必要がある場合に「コンパイル」のビルド アクションが (どういうわけか) リストされていました。
一体どのように変わったのでしょうか。私はそれを変えていないことを知っています。うーん...
まあ、少なくとも今は構築中です。うまくいけば、他の誰かが私の脱毛から恩恵を受けるでしょう.
エラーを再現することができました。
app.config ファイルのプロパティを確認します。ではなく、 であるBuild Action
必要があります。None
Compile
私はこの方法で解決しました: .axml ファイルを右クリック -> Build Action -> AndroidResource (xamarin studio)
このエラーは、フィールドまたはメンバーを名前空間に直接追加しようとすると発生します。それが app.config を指していることを考えると、VS が悪い状態にある可能性があります。Visual Studio を閉じてから再度開いてみて、エラーが解消されるかどうかを確認してください。
ビルド出力ウィンドウからの結果を再構築して質問に投稿してみてください。
XMLファイルでこれと同じ問題に直面していました。これは、.net コンパイラがこの xml をコンパイルしようとしたためでした。この xml は DATA 目的でのみ使用されているため、コンパイルの必要はありません。
修正: このファイルのプロパティに移動し、Build Action を content from compile に変更します。
ありがとう
私は自分のウェブサイトのコードビハインドで同様の問題を抱えていました。この問題は、page_load() の直後にクラスが終了する余分な閉じ括弧であることが判明しました。このようなばかげた構文エラーを常にチェックしてください。