2016-12-15 21 views
6

Aşağıdaki şablon projesini ASP.NET Core 1.1'e yükseltmeye çalışıyorum: https://github.com/wilanbigay/aspnet-core-aurelia-typescript-starterHata CS0234: 'AspNetCore' adı veya ad alanı adı 'Microsoft' adında mevcut değil (bir montaj başvurusu eksik misiniz?)

Dotnet'i çalıştırdıktan sonra project.json dosyası yeni csproj dosyasının lehine düştü.

Visual Studio Kodunu ve Nuget4Code uzantısını kullanarak tüm bileşenleri ASP.NET Core 1.1'e yükselttim.

csproj şimdi şöyle girdileri içerir:

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Sdk"> 
     <Version>1.0.0-alpha-20161104-2</Version> 
     <PrivateAssets>All</PrivateAssets> 
    </PackageReference> 
    <PackageReference Include="Microsoft.NET.Sdk.Web"> 
     <Version>1.0.0-alpha-20161104-2</Version> 
     <PrivateAssets>All</PrivateAssets> 
    </PackageReference> 
    <PackageReference Include="Microsoft.NETCore.App"> 
     <Version>1.1.0</Version> 
    </PackageReference> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc"> 
     <Version>1.1.0</Version> 
    </PackageReference> 

Ancak derleme sorunları var. AspNetCore ad alanı bulunamadı gibi görünüyor. Ben hatayı

Hata CS0234 alıyorum: 'AspNetCore isimleri tempoda 'Microsoft' var olmayan tür veya ad alanı adı (bir derleme referans eksik?)

Ben Referans bölümünde Visual Studio'da kullanabildiğim gibi referansları nasıl kontrol edebileceğimi bilmiyorum. Bunu nasıl çözebilirim?

cevap

7

Yani bağımlılıkları referans olarak görüyordum, ancak projeye yüklenmediler.

Yapmam gereken tek şey dotnet bu yukarıdaki bağlantıyı belirtildiği üzere

https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-restore

geri çalıştırıldı "bir projenin bağımlılıkları ve araçları geri yükler."

+1

Binanın yapıldığı yer olan .net core 2'yi çalıştırıyorum - ayrıca bir nuget paketi geri yüklemesi yaptım - ve hala bu ve diğer birçok Kimlikle ilgili hataları alıyorum – niico