C#プロジェクトをビルドしようとしていますが、「名前空間にはフィールドやメソッドなどのメンバーが直接含まれていません」というエラーメッセージが表示されます。 app.configファイルの最初の文字(小なり記号)にフラグを立てています。
名前空間内に直接変数または関数がある場所について、すべてのファイルをチェックしましたが、何も見つかりませんでした。 app.configは問題ありません。
Googleは私を失敗させており、私は髪を抜いています。このエラーの原因は何ですか?
フィギュア!私が最終的に故障し、答えを見つけたという質問をするとすぐに...
App.configファイルのプロパティセクション(なんとか)で、「なし」に設定する必要があるときに「コンパイル」のビルドアクションがリストされました。
世界ではどのように変化しましたか?変更しなかったことは知っています。 Grrr ...
まあ、少なくとも今は構築中です。うまくいけば、他の誰かが私の抜け毛の恩恵を受けるでしょう。
エラーを再現できました。
App.configファイルのプロパティを確認します。 Build Action
はNone
ではなくCompile
である必要があります。
XMLファイルでも同じ問題に直面していました。これは、.netコンパイラがこのxmlをコンパイルしようとしたためで、これはDATA目的のみに使用されているため、コンパイルの必要はありませんでした。
修正:このファイルのプロパティに移動し、ビルドアクションをコンパイルからコンテンツに変更します。
ありがとう
私の場合、誤ってコントローラークラスの外に新しい関数を配置していました。これは、このエラーを発生させていた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";
}
}
}
同じエラーが発生しました。 app.configがnoneに設定されているかどうかをチェックし、問題はありません。 30分間のチェックと再チェックの後、VSを再起動しました。通常、非論理エラーの90%を解決します。ため息。
私は私のウェブサイトの背後にあるコードで同様の問題を抱えていました。この問題は、クラスがpage_load()の直後に終了する余分な閉じ括弧であることが判明しました。このような愚かな構文エラーを常にチェックしてください。
このエラーは、フィールドまたはメンバーを名前空間に直接追加しようとすると発生します。 app.configを指していることを考えると、VSが悪い状態にある可能性があります。 Visual Studioをいったん閉じてから再度開き、エラーが消えるかどうかを確認してください。
それに失敗すると、ビルド出力ウィンドウからの結果を再構築して質問に投稿します。
この方法で解決しました:.axmlファイルを右クリック->ビルドアクション-> AndroidResource(xamarin studio)