Nagle cały mój projekt w ogóle przestał się kompilować, pokazując następujący komunikat:
Program „path_to_obj_project_folder” nie zawiera statycznej metody „Main” odpowiedniej dla punktu wejścia
Nie wprowadziłem żadnych zmian we właściwościach projektu, po prostu dodałem kilka klas, przeniosłem inne klasy do folderów. Jest to projekt aplikacji WPF, więc wszystko powinno być w porządku. Punkt wejścia jest tam, gdzie powinien, plik App.xaml nie został w ogóle zmodyfikowany :(
Co mam zrobić, żeby znów zadziałało?
Windows Store App
iBuild Action
ustawiono naPage
zamiastApplicationDefinition
. Wróciłem doApplicationDefinition
, ale musiałem też usunąć folderobj\Debug
.Page
ApplicationDefinition
Build Action
przełącza się naPage
po wykluczeniu i ponownym włączeniu pliku App.xamlMoże „Typ wyjścia” we właściwościach-> Aplikacja projektu musi być „Biblioteką klas” zamiast aplikacji konsoli lub systemu Windows.
źródło
-t:library
argumentu.Na wszelki wypadek, gdyby ktoś miał ten sam problem ... Otrzymałem ten błąd i okazało się, że jest to
<Application.Resources>
mój plik App.xaml. Zasób znajdował się poza tagami słownika zasobów, co spowodowało ten błąd.źródło
W moim przypadku (po ręcznej zmianie nazwy przestrzeni nazw aplikacji) musiałem ponownie wybrać obiekt Startup we właściwościach projektu.
źródło
Możesz również napotkać to, jeśli pracujesz nad projektem WPF, który został uruchomiony w VS 2010 (Beta 1), a następnie przeniesiony do VS 2008.
We właściwościach projektu wersja platformy .NET nie jest ustawiona (ponieważ .NET 4.0 nie jest poprawna w VS 2008) iz jakiegoś powodu powoduje ten błąd.
Jeśli ustawisz środowisko .NET (np. Na .NET 3.5), błąd zniknie.
źródło
Na wypadek, gdyby ktoś nadal otrzymywał ten sam błąd, nawet przy całej pomocy powyżej: miałem ten problem, wypróbowałem wszystkie podane tutaj rozwiązania i właśnie dowiedziałem się, że mój problem był w rzeczywistości kolejnym błędem z mojej listy błędów (która była o brakującym obrazie ustawionym jako mój ekran powitalny. Właśnie zmieniłem ścieżkę na właściwy i wszystko zaczęło działać)
źródło
Mam ten sam błąd, ale potem okazało się, że wpisałem małe m zamiast dużego M w metodzie Main
źródło
Właściwości projektu \ Plik wyjściowy -> Wybierz bibliotekę klas :)
źródło
Wydaje mi się, że pixparker chciał powiedzieć, ale nie był wystarczająco jasny, przynajmniej dla mnie upewnij się, że ... Wszystkie "Inne projekty" mają wybrany "Typ wyjścia" z "Biblioteki klas", podczas gdy ... Wybrano tylko „Jeden projekt” jako wyjście „Aplikacja okna” lub „Aplikacja konsoli” .
źródło