web-dev-qa-db-ja.com

エラー「名前空間にはフィールドやメソッドなどのメンバーが直接含まれていません」

C#プロジェクトをビルドしようとしていますが、「名前空間にはフィールドやメソッドなどのメンバーが直接含まれていません」というエラーメッセージが表示されます。 app.configファイルの最初の文字(小なり記号)にフラグを立てています。

名前空間内に直接変数または関数がある場所について、すべてのファイルをチェックしましたが、何も見つかりませんでした。 app.configは問題ありません。

Googleは私を失敗させており、私は髪を抜いています。このエラーの原因は何ですか?

37
BoltBait

フィギュア!私が最終的に故障し、答えを見つけたという質問をするとすぐに...

App.configファイルのプロパティセクション(なんとか)で、「なし」に設定する必要があるときに「コンパイル」のビルドアクションがリストされました。

世界ではどのように変化しましたか?変更しなかったことは知っています。 Grrr ...

まあ、少なくとも今は構築中です。うまくいけば、他の誰かが私の抜け毛の恩恵を受けるでしょう。

57
BoltBait

エラーを再現できました。

App.configファイルのプロパティを確認します。 Build ActionNoneではなくCompileである必要があります。

5
Guffa

XMLファイルでも同じ問題に直面していました。これは、.netコンパイラがこのxmlをコンパイルしようとしたためで、これはDATA目的のみに使用されているため、コンパイルの必要はありませんでした。

修正:このファイルのプロパティに移動し、ビルドアクションをコンパイルからコンテンツに変更します。

ありがとう

0
Siva

私の場合、誤ってコントローラークラスの外に新しい関数を配置していました。これは、このエラーを発生させていたASP.NET MVCのコードでした。

public class HomeController : Controller
{
    public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            return View();
        }       
    }

    [HttpPost]
    public string Insert(string name, string age, string standard, string percent, string address, string status)
    {
        //some code
        return "value";
    }
}

次のようになります。

public class HomeController : Controller
{
    public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public string Insert(string name, string age, string standard, string percent, string address, string status)
        {
            //some code
            return "value";
        }       
    }        
}
0
yogihosting

同じエラーが発生しました。 app.configがnoneに設定されているかどうかをチェックし、問題はありません。 30分間のチェックと再チェックの後、VSを再起動しました。通常、非論理エラーの90%を解決します。ため息。

0
Zwadderich

私は私のウェブサイトの背後にあるコードで同様の問題を抱えていました。この問題は、クラスがpage_load()の直後に終了する余分な閉じ括弧であることが判明しました。このような愚かな構文エラーを常にチェックしてください。

0

このエラーは、フィールドまたはメンバーを名前空間に直接追加しようとすると発生します。 app.configを指していることを考えると、VSが悪い状態にある可能性があります。 Visual Studioをいったん閉じてから再度開き、エラーが消えるかどうかを確認してください。

それに失敗すると、ビルド出力ウィンドウからの結果を再構築して質問に投稿します。

0
JaredPar

この方法で解決しました:.axmlファイルを右クリック->ビルドアクション-> AndroidResource(xamarin studio)

0
alin0509