2017-08-19 2 views
1

私はそれを愛する"dotnet new Angular"プロジェクトをnet461に変換しますか?

dotnet new Angular. 

経由で作成したプロジェクトで遊んでてきました!

しかし、私のプロジェクトから.net 4.6.1プロジェクトを参照する必要があります。私の最初の考えは、Angularプロジェクトを.net 4.6.1プロジェクトに変更することでした。だから私は

<TargetFramework>net461</TargetFramework>. 

<TargetFramework>netcoreapp2.0</TargetFramework> 

を交換し、.csprojファイルを変更してみました。しかし、その後、私は始まる、ビルドエラーの束を得る:私は参照を削除した場合

Package Microsoft.AspNetCore.All 2.0.0 is not compatible with net461 (.NETFramework,Version=v4.6.1)/win7-x86. Package Microsoft.AspNetCore.All 2.0.0 supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0) Angular C:\Code\Learning\angular\foo\AngularTest\Angular\Angular.csproj 1 

Microsoft.AspNetCore.Allが不足していると言って、コードからエラーが発生します。

問題が発生する前に、Angular with .net 4.6.1を使用しました。だから、これを行う方法があるはずです。しかし、それは何ですか?

答えて

7

あなたは角度テンプレートでnet461をターゲットすることができますが、.csprojファイルで個別に参照されるアセンブリを一覧表示するのではなく、Microsoft.AspNetCore.Allを使用する必要があります。

ファイルの上部に向かってこのように見えます。

<PropertyGroup> 
    <TargetFramework>net461</TargetFramework> 
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> 
    <TypeScriptToolsVersion>Latest</TypeScriptToolsVersion> 
    <IsPackable>false</IsPackable> 
    </PropertyGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" /> 
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.NodeServices" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.AspNetCore.SpaServices" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0" PrivateAssets="All" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> 
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" PrivateAssets="All" /> 
    </ItemGroup> 

私はちょうどスイッチを自分で行いました。

+2

あなたは私の一日を作った –

+0

あなたは仲間を救った、ありがとう! –

関連する問題