2017-01-02 20 views
7

Jak zmienić ramę docelową za pomocą VS 2017 RC w nowych projektach core core "csproj"?Jak zmienić ramę docelową za pomocą VS 2017 RC?

Mam na myśli zmianę po utworzeniu projektu. Nie ma pliku project.json, który został użyty do tego w VS 2015. We właściwościach projektu w celach "rozwijanych" nie ma innych opcji niż ".NETCoreApp 1.1" i ".NETCoreApp 1.0".

Szczegóły: Mam użyte do wygenerowania yoman projekt SPA: http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

więc byłem w stanie wybrać .NET Framework podczas tworzenia csproj. Co zrobić teraz?

enter image description here

+0

Spójrz tutaj: https://github.com/dotnet/cli/issues/4996 – Yaser

+0

@YaserAdelMehraban, jeśli wszystko wygląda tak, jak powinno, powinniśmy przyznać, że wszystkie główne zespoły MS działają w innym wymiarze ... –

Odpowiedz

18

Edit csproj plik w ten sposób:

<TargetFramework>netcoreapp1.1</TargetFramework> 

wymienić:

<TargetFramework>net462</TargetFramework> 
<RuntimeIdentifier>win7-x86</RuntimeIdentifier> 

i usunąć:

<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" /> 

Następnie

dotnet restore 
dotnet build 
dotnet run 

Nie uruchamiaj dotnet run z konsoli menedżera pakietów. Będzie działać, ale nie będzie możliwe anulowanie serwera za pomocą (ctrl c).

Jeśli VS F5 nie działa, (true dla VS 2017 RC, podstawowe usługi generowane z yoman szablonów), a następnie zmienić:

<OutputType>winexe</OutputType> 

do

<OutputType>Exe</OutputType> 

i uruchom ponownie VS, odbudować to za mało (aby włączyć F5, prawda dla VS 2017 RC).

Powiązane problemy