Nuget Package Manager를 통한 응용 프로그램 스크립팅에 Roslyn을 사용하고 있습니다. 설치가 다소 간단해야합니다. 새 프로젝트를 만들고 Nuget 관리자에서 Microsoft.CodeAnalysis.Sripting 패키지를 추가하십시오. 몇 가지 확인 후에 당신은 갈 준비가되어 있습니다. 다음 단계는 설치된 패키지 업데이트를 확인해야합니다. 현재 초기 설치 후 표시되는 5 개의 업데이트가 있습니다. 다시 말하지만,이 작업은 매우 간단합니다.Visual Studio 2017 Communnity가 Roslyn Scripting을 잘못 업데이트 함
그러나 업데이트 직후 두 패키지는 프로젝트의 참조 노드에 노란색 삼각형을 표시합니다. 나는이 문제를 해결하기 위해 노력했지만 다른 힌트는 아직까지 도움이되지 못했다.
결국에는 Windows 10 Pro (모든 업데이트 포함) 및 VS2017 Community Edition으로 새로운 VM을 설치했습니다. 그 후 새로운 Windows Forms 프로젝트 (.net 4.6.1. x64 기반)가 만들어지고 스크립팅 패키지가 추가되었습니다. 불행히도, 노란색 삼각형은 여전히 남아 있습니다 (업데이트 후).
문제가있는 패키지는 입니다. System.ValueTuple 및 System.Security.Cryptography입니다. X509Certificates. 또한
, 솔루션을 청소하고 재건 후, 경고의 수 (MSB3836) - 자동 생성 바인딩 "시스템 ..."갈등에 명시 적으로 바인딩 리디렉션을 리디렉션합니다.
이 문제에 대한 해결 방법은 내가
그래서, 그런 행동에 대한 이유는 무엇인가 VS 2017로 마이그레이션 한 후 우연히 더 복잡한 솔루션 문제에 되거 수 있을까요? 이것이 가능한 가장 간단한 프로젝트로 OS와 VS의 새로운 설치에서 발생한다는 것을 기억하십시오. 비주얼 스튜디오 2017
Visual Studio 2015에서이 모든 작업을 반복합니다. –