>

. .NET CORE 2 웹 앱 프로젝트를 시작할 때마다사용인증 (예 : 개별 인증) 다음 경고가 표시됩니다.

와이즈 비즈

문제는 여기서 멈추지 않습니다.

Package 'Microsoft.Composition 1.0.27' was restored using '.NETPortable,Version=v0.0,Profile=Profile259, .NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project.

를 설치하려고합니다.  다음과 같은 오류가 발생합니다.

와이즈 비즈

다음을 모두 시도했습니다. 모두 실패했습니다!

<올>
  • 와이즈 비즈 삭제
  • Microsoft.AspNetCore.Authentication.Cookies 를 추가했습니다
  • Package restore failed. Rolling back package changes for project

    를 통해 패키지를 복원  
  • NuGet>패키지 관리자 설정에서 Nuget 캐시 지우기
  • 이 충돌을 어떻게 해결할 수 있습니까?

    이것은 내 프로젝트 파일입니다

    Nuget.Config
    
    

    내 화면의 스냅 샷

    <PropertyGroup> <PackageTargetFallback>$(PackageTargetFallback);dotnet</PackageTargetFallback> </PropertyGroup>

    • 답변 # 1

      .csproj를 추가하고 NuGet 를 사용하여 다음 패키지를 업데이트하여 종속성 문제가 해결되었습니다. ,

      <PackageReference Include="Microsoft.Composition" Version="1.0.27" ExcludeAssets="All" />  
      <PackageReference Include="System.Composition" Version="1.0.31" />
      
      

      .csproj는

      <Project Sdk="Microsoft.NET.Sdk.Web">
        <PropertyGroup>
          <TargetFramework>netcoreapp2.0</TargetFramework>
          <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
          <AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
          <UserSecretsId>***********</UserSecretsId>
        </PropertyGroup>
        <ItemGroup>
          <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0-preview2-final" />
          <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.0-preview2-final" />
          <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0-preview2-final" />
          <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0-preview2-final" />
          <PackageReference Include="Microsoft.Composition" Version="1.0.31" ExcludeAssets="All" />
          <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="2.0.0-preview2-final" />
          <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0-preview2-final" />
          <PackageReference Include="System.Composition" Version="1.1.0-preview2-25405-01" />
          <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0-preview2-final" PrivateAssets="All" />
          <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0-preview2-final" PrivateAssets="All" />
        </ItemGroup>
        <ItemGroup>
          <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0-preview2-final" />
          <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0-preview2-final" />
          <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0-preview2-final" />
        </ItemGroup>
      </Project>
      
      

      Ref, Ref2

  • 이전 javascript - 배열에서 객체의 속성을 호출하면 오류가 발생합니다
  • 다음 java - 프로젝트 롬복의 @NonNull 주석