2014-05-01 2 views
0

Visual Studio 2013에서 ironpython3을 빌드하고 있습니다. 참조에서 Visual Studio는 Microsoft.Scripting.Core 참조에서 노란색 삼각형을 표시합니다. 이 참조가 System.Core로 옮겨 졌기 때문에 Microsoft.Scripting.Core에 대한 참조를 제거했습니다. 프로젝트는이 참조가 없어도 괜찮습니다. 그러나 Visual Studio를 끝내고 다시 프로젝트를 열면 참조가 다시 나타납니다. 소스에서 발견 된 모든 참조 (Strg-Shift-F)를 제거했지만 여전히 변경 사항이 없습니다. .csproj 파일을 살펴 보았지만 거기에서 참조를 찾지 못했습니다. 단순히 참조를 영구히 삭제할 수 없습니다. 참조를 영구적으로 삭제하려면 어디에서 아이디어를 얻으세요? 감사합니다.Visual Studio 2013에서 참조를 제거 할 수 없습니다.

+1

VS에서 IronPython3에 대한 프로젝트 변경을하는 것이 좋다고 생각하지 않습니다. 내가 이해하는 방식 : 프로젝트 파일은 손으로 작성되어 msbuild와 vs를 행복하게 만듭니다. 그것이 컴파일하는 한 재미있는 GUI 해석을 무시하십시오. 이 특별한 경우에 Build/Common.proj를 살펴보십시오 –

+0

완벽하게 잘 작동 해 주셔서 감사합니다. –

답변

0

Pawel이 말했듯이 IronPython은 복잡한 빌드 시스템을 사용하여 지원하는 모든 플랫폼을 처리하고 새로운 Python을 추가하기가 쉽습니다 (적어도 IronPython 및 DLR이 휴대용 라이브러리로 리팩터링 될 때까지 ...) 언젠가 2016 년경). 이 경우 정의 된 위치를 찾으려면 몇 가지 수준의 가져 오기를 조사해야합니다 (Build/Common.proj).

참조가 MSBuild에서 조건부 (및 올바르게 처리됨) 임에도 불구하고 VS는 조건부 검사를 무시하고 발견 한 참조 요소를 표시합니다. VS가 가져 오기를 처리하는 데 훨씬 뛰어나다는 이유로 참조를 Build/net35.props으로 이동하면 디스플레이가 수정됩니다.

관련 문제