2014-06-27 17 views
10

Kiedy próbuję uruchomić moją aplikację, mam następujący błąd; enter image description hereProjekt z typem wyjściowym biblioteki klas nie może zostać uruchomiony bezpośrednio.

Wiem, że ten problem pojawił się wiele razy, a zwykłą odpowiedzią jest kliknięcie prawym przyciskiem myszy odpowiedniego projektu i uczynienie go projektem początkowym.

Cóż, zrobiłem to i to nie naprawiło.

Moja aplikacja jest aplikacją MVC, więc projekt uruchomienia powinien być biblioteką klas.

To działało dobrze, dopóki nie próbowałem uaktualnić go do MVC5.

pracuję nad VS 2012.

Zastanawiam się, czy problem został spowodowany przez rozładunku i przeładunku plik csproj które edytowane jako część aktualizacji?

+0

re _ "Moja aplikacja to aplikacja MVC, więc projekt uruchomienia powinien być biblioteką klas." _. Aplikacja startowa to projekt MVC, jeśli chcesz "uruchomić" 'aplikację'. Biblioteka 'biblioteki' nie jest" uruchomiona "(jak sama nazwa wskazuje). Twoja aplikacja MVC _depends_ (ma zależność) na nim - może to właśnie masz na myśli ... Hth. – EdSF

Odpowiedz

31

Myślę, że może mieć coś do zrobienia, jeśli w rozwiązaniu znajduje się wiele projektów. Miałem ten sam problem, kiedy miałem projekt MVC i projekt testowy w tym samym rozwiązaniu. Naprawiłem dla mnie projekt MVC jako projekt StartUp. Odbywa się to poprzez kliknięcie prawym przyciskiem myszy na projekt MVC i wybranie "Ustaw jako projekt startowy".

Działa to na VS2013 Professional,

+0

To właśnie rozwiązało mój problem w VS2017 Enterprise podczas otwierania istniejącego projektu po raz pierwszy na nowym komputerze. –

1

miałem ten sam problem i poprawiony przez zmianę GUID projecttype. Oto przykład:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
Powiązane problemy