2017-01-20 38 views
15

Utworzono aplikację konsolową (.Net Core) w Visual Studios MacOS Preview. W rozwiązaniu projektu nie widzę moje Program.cs także inne rzeczy nie są dostępne mówi Projekt nie zbudowany w aktywnej konfiguracjiProjekt nie jest budowany w aktywnej konfiguracji Visual Studio MacOS .net Core

enter image description here

natomiast rozwiązanie projekt powinien wyglądać mniej więcej tak

enter image description here

Zainstalowałem .net core for macOS. Wykonano również konfiguracje Homebrew. Miałem już OpenSSL & [email protected] zainstalowanych w OSX więc gdy próbuję ponownie zainstalować OpenSSL z homebrew mówi

Warning: openssl is a keg-only and another version is linked to opt. 
Use `brew install --force` if you want to install this version 

Z drugiej strony, aby mieć pewność, że .net rdzeń działa dobrze. Właśnie skompilowałem aplikację .net core C# w Visual Studio Code.

+0

Czy zaktualizowałeś się do podglądu 3? Nadal jest to wersja podglądu, więc błędy są oczekiwane. –

+0

@LexLi yes updated, ale to nie wygląda na błąd dla mnie. To jakiś problem z konfiguracją – AbhimanyuAryan

Odpowiedz

10

Wygląda na to, że nie masz zainstalowanego .NET Core SDK 1.0.0-rc4.

Bez zainstalowanego pakietu SDK Program Visual Studio dla systemu Mac Podgląd 3 nie znajdzie plików SDK MSBuild do zaimportowania, które nie powodują dodania konfiguracji debugowania/Release do projektu.

Program Visual Studio dla komputerów Mac szuka w katalogu/usr/local/share/dotnet/sdk/najnowszego sdk. Jeśli w tym katalogu nie ma żadnych podkatalogów, nie masz zainstalowanego pakietu SDK.

Również w projekcie nie ma żadnych plików, które również pojawią się, jeśli nie znaleziono SDK.

Obecnie program Visual Studio dla komputerów Mac nie ma dobrego zgłaszania błędów dotyczących brakującego zestawu SDK, ale jest to planowane w przyszłej wersji.

+0

Błąd jest poprawiony, ale teraz dostaję ten błąd 'error MSB4057: Cel" Build "nie istnieje w projekcie" googled, ale nie naprawił żadnych poprawek dla asp.net – AbhimanyuAryan

+1

Ten sam problem co @ AbhimanyuAryan tutaj, po błędzie aktualizacji 3 aktualizacji MSB4057: Cel "Kompilacja" nie istnieje w projekcie – Giuseppe

+0

@ Giuseppe - Potrzebujesz najnowszej wersji Mono 4.8, aby kompilacja działała - https: //dl.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-4.8.0.459.macos10.xamarin.universal.pkg –

11

Ten sam problem wystąpił po aktualizacji VS do wersji 1077. Aby rozwiązać ten problem, wystarczy zainstalować .NET Core SDK 1.0.0-rc4 i ponownie zainstalować wersję 4.8, można ją uzyskać here.

Te informacje mam od changelog stronie https://developer.xamarin.com/releases/vs-mac/preview/vs-mac-preview1/

Mam nadzieję, że to pomoże.

+2

Czy to naprawić wszystkie naprawić błąd MSB4057 BUILD nie istnieje w projekcie? – AbhimanyuAryan

+1

Tak, nie widzę już tego błędu. –

+0

Dzięki! Pracował dla mnie. – menkow

0

Dla mnie na projekt biblioteki .netcore.

Usunąć projektu z roztworu (prawy przycisk myszy na projekcie> Usuń> Usuń)

i dodać go ponownie. (Prawym przyciskiem myszy do rozwiązania> Dodaj> Dodaj istniejący projekt).

Upewnij się, że pakiet SDK został już zainstalowany, o czym wspomniał Matt Ward.