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

StackOverflow https://stackoverflow.com/questions/2090369

質問

私はC#プロジェクトを構築しようとしていると私は「名前空間は、直接、そのようなフィールドやメソッドなどのメンバーが含まれていません」というエラーメッセージが出ています。それは、app.configファイルの最初の文字(以下シンボル)を低迷されます。

何も見つからなかった - 私は、変数や関数を直接内部の名前空間がある場所のための私のすべてのファイルをチェックしました。 app.configを罰金に見えます。

Googleが私を失敗していると私は私の髪を引っ張っています。何このエラーの原因とされるだろうか?

役に立ちましたか?

解決

フィギュア!できるだけ早く私は最終的に打破し、私は答えを見つけることを質問して...

として それは「なし」に設定する必要があるときに

app.configファイルのプロパティセクションには、(何とか)「コンパイル」のビルドアクションをリストされます。

どのように世界ではそれが変わったのですか?私はそれを変更していない知っています。 grrrが...

まあ、少なくともそれは今建物の。うまくいけば他の誰かが私の抜け毛の恩恵を受けるます。

他のヒント

私は、エラーを再現するために管理します。

app.configファイルのプロパティを確認してください。 Build ActionNone、ないCompileする必要があります。

あなたが直接名前空間にフィールドまたはメンバーを追加しようとすると、

このエラーが発生します。考えると、それはVSが悪い状態であることが考えられますapp.configをすることを指しています。クローズおよびVisual Studioを再開し、エラーが消えるかどうかを確認してみます。

そのトライ再構築に失敗し、あなたの質問にビルド出力ウィンドウからの結果を掲載。

私はこの方法を解く:.axmlファイル上で右クリック - > [ビルドアクション - > AndroidResource (xamarinスタジオ)

私は、同じエラーが発生しました。 app.configがnoneに設定された場合チェック、何の問題があります。チェックと再チェックの30分後、私はVSを再起動し、それは事をしました。これは通常unlogicalエラーの90%を解決します。ため息ます。

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

私は、XMLファイルを使用して、この同じ問題に直面していました。これは、したがって、データのみの目的のためにコンパイルの必要性を全く使用されていないこのXMLをコンパイルしようとした.NETコンパイラによるものでした。

修正:ゴー、このファイルのプロパティに、コンパイルからコンテンツにビルドアクションを変更する

おかげ

私の場合は、コントローラクラスの外に新しい機能を入れ間違えていました。 これは、このエラーを与えていた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";
        }       
    }        
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top