VSTS

2017-12-14 34 views
0

내가 호스팅 VS2017 빌드 에이전트 사용 VSTS에 WPF 응용 프로그램 구축을 시도하는 다음과 같은 오류가 무엇입니까 :VSTS

모듈 \ ManualOperation \ ManualOperationDialog.xaml을 (6135) : 모듈 \ ManualOperation \ ManualOperationDialog.xaml (61,22) : 오류 MC3074 : 'Interaction.Triggers'태그가 네임 스페이스 'http://schemas.microsoft.com/expression/2010/interactivity'에 존재하지 않습니다. Line 61 위치 22.

동일한 프로젝트가 Visual Studio 2017 버전 15.5.1에서 오류없이 빌드됩니다. 이 프로젝트는 VSTS에 의해 마지막으로 구축 된 이후로 변경되지 않았습니다.

프로젝트 세부 사항 :

  1. .NET 프레임 워크 4.6.1
  2. 참조 System.Windows.Interactivity 버전 4.5.0

는 System.Windows.Interactivity의 속성은 다음과 같습니다 enter image description here

VSTS에 매우 기본적인 빌드가 설정되어 있습니다. 이것은 매우 실망 스럽습니다. 어떤 도움을 주시면 감사하겠습니다.

+1

로컬로 참조한 참조 System.Windows.Interactivity는 제거한 다음 대신 Nuget 패키지 Expression.Blend.Sdk https://www.nuget.org/packages/Expression.Blend.Sdk/를 추가하고 다시 시도하십시오. . 참고 : VS 빌드 작업 전에 NuGet retsore 작업을 추가하십시오. –

+0

그게 효과가! 고맙습니다! 내가 할 수있는 경우 귀하의 의견을 답변으로 표시합니다. – j33pfan

+0

답변으로 추가 했으므로 지금 표시 할 수 있습니다. :) –

답변

1

Hosted VS2017 에이전트를 사용하고 있으므로 로컬 컴퓨터의 System.Windows.Interactivity 참조를 다시 연결할 수 없습니다.

로컬 참조를 제거하고 Expression.Blend.Sdk 너겟 패키지 (wpf 4.5 포함)을 대신 추가 할 수 있습니다.

참고 : VS이 작업을 빌드하기 전에, 당신은 NuGet가 nuget 패키지를 다운로드 할 수 복원 작업을 추가해야합니다.