2016-09-20 3 views
11

최신 Visual Studio 2015, netcore 및 nuget 툴링과 함께 새로운 Windows 10 설치를 수행 한 후 더 이상 .netstandard 프로젝트에 Nuget 패키지를 설치할 수 없습니다.netstandard1.x netstandard1.x 프로젝트에 Nuget 패키지를 설치할 수 없습니다.

Restoring packages for 'ClassLibrary1'. 
Restoring packages for c:\users\zone1\documents\visual studio 2015\Projects\ClassLibrary1\ClassLibrary1\project.json... 
Package System.ComponentModel.EventBasedAsync 4.0.11 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package System.ComponentModel.EventBasedAsync 4.0.11 supports: 
    - monoandroid10 (MonoAndroid,Version=v1.0) 
    - monotouch10 (MonoTouch,Version=v1.0) 
    - net45 (.NETFramework,Version=v4.5) 
    - netcore50 (.NETCore,Version=v5.0) 
    - netstandard1.0 (.NETStandard,Version=v1.0) 
    - netstandard1.3 (.NETStandard,Version=v1.3) 
    - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 
    - win8 (Windows,Version=v8.0) 
    - wp8 (WindowsPhone,Version=v8.0) 
    - wpa81 (WindowsPhoneApp,Version=v8.1) 
    - xamarinios10 (Xamarin.iOS,Version=v1.0) 
    - xamarinmac20 (Xamarin.Mac,Version=v2.0) 
    - xamarintvos10 (Xamarin.TVOS,Version=v1.0) 
    - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0) 
One or more packages are incompatible with .NETStandard,Version=v1.3. 
Package restore failed for 'ClassLibrary1'. 

내가 netstandard1.3에 대상을 변경, 휴대용 클래스 라이브러리로 프로젝트으로 ClassLibrary1을 생성하고, netstandard1.3에 대한지지를 보여 어떤 Nuget 패키지를 설치할 수 없습니다 : 여기에 몇 가지 예제 출력입니다. netstandard1.5와 다른 버전에서도 마찬가지입니다.

난 그냥 당겨 MailKit을 위해 내가 잘못 내 프로젝트를 설정되지 않아 같은 문제가 무엇입니까 확인 (.netstandard을 지원하는 프로젝트) 소스를 구축하려고

: 나는했습니다

Errors in C:\Users\zone1\Repos\MailKit\MailKit\MailKit.CoreFX.xproj 
    Package System.Net.NetworkInformation 4.1.0 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package System.Net.NetworkInformation 4.1.0 supports: 
     - monoandroid10 (MonoAndroid,Version=v1.0) 
     - monotouch10 (MonoTouch,Version=v1.0) 
     - net45 (.NETFramework,Version=v4.5) 
     - netcore50 (.NETCore,Version=v5.0) 
     - netstandard1.0 (.NETStandard,Version=v1.0) 
     - netstandard1.3 (.NETStandard,Version=v1.3) 
     - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 
     - win8 (Windows,Version=v8.0) 
     - wp8 (WindowsPhone,Version=v8.0) 
     - wpa81 (WindowsPhoneApp,Version=v8.1) 
     - xamarinios10 (Xamarin.iOS,Version=v1.0) 
     - xamarinmac20 (Xamarin.Mac,Version=v2.0) 
     - xamarintvos10 (Xamarin.TVOS,Version=v1.0) 
     - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0) 
    One or more packages are incompatible with .NETStandard,Version=v1.3. 

https://github.com/NuGet/Home/issues/3433

새로운 Windows 설치로 다시 포맷하기 전에이 모든 작업이 완료되었습니다. 내가 놓친 게 있니?

+0

당신은 실행 명령 "nuget.exe 지역 주민 모두를 -clear"사용해 볼 수 있습니까? –

+0

이것은 문제를 해결하는 것으로 보입니다. 감사! 저는 사람들에게 공통적 인 문제처럼 보이기 때문에 질문에 대한보다 상세한 답변을 드릴 것입니다. – zone117x

답변

9

팁 덕분에 @eddie-msft에서 해결책을 얻었습니다.

(포스팅시 v3.5.0-rc1) https://dist.nuget.org/index.html 여기에서 폴더의 유틸리티 최신 nuget의 명령 행은 다음과 같이 실행

다운로드 : nuget.exe locals -clear all

내가 VS 닫고 기존 프로젝트를 삭제 가지고 확인했다. lock.json 파일. 이제 모든 것이 의도 한대로 작동하는 것 같습니다.

이 문제는 Windows/VS/tooling을 새로 설치 한 시스템에서 발생하므로 설치 관리자와 관련하여 버그가 발생할 수 있습니다.

+0

내 고장난 너겟 패키지 설치를 수정했습니다. 감사 – KSF

1

툴링에 뭔가 빠져있는 것처럼 보입니다. 오류 메시지가 항상 가장 명확하지는 않습니다.

Visual Studio 2015 Update 3

.NET Core 1.0.1 - VS 2015 Tooling Preview 2

나는 정말 MailKit으로, 프로젝트 파일의 문제를 생각하지 않습니다 (나는 당신이 가지고 추측하고있어) : 당신은 당신이 모두 여기에 설치 프로그램을 실행했는지 확인 할 수 너에게 실패하고있어 네가 NuGet을 망쳤다는 것을 의심 해. 당신이 작동하지 않는 경우 좋은 정보를 제공 할 수있는 다른 비트 donet 비주얼 스튜디오없이 처리하는 방법을 확인하기 위해 프로젝트 디렉토리에

Dotnet restore 

를 실행하는 것입니다.

1

VS 2017의 경우 - 업데이트 15.3

다음

편집합니다 .NET 표준 라이브러리에 대한 .csproj 파일을 수행하여이 문제를 해결 얻을이 줄을

<Project Sdk="Microsoft.NET.Sdk"> 

<PropertyGroup> 
<TargetFramework>netstandard1.4</TargetFramework> 
<PackageTargetFallback Condition=" '$(TargetFramework)' == 'netstandard1.4' ">$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback> 
</PropertyGroup> 



Other stuff here 
</Project> 

PackageTargetFallback을 추가 할 수 있습니다을 사용하면 이전 버전과 호환되는 패키지를 사용할 수 있습니다.

https://www.cameronmoten.com/2017/08/19/fixing-xamarin-with-net-standard-in-visual-studio-2017-v-15-3/