2017-03-17 2 views
2

모노에서 xbuild를 사용하여 C# 웹 응용 프로그램을 컴파일하려고합니다. 이 오류로 실행 계속 :모노로 C#을 빌드하면 'Regex.IsMatch'필드를 찾을 수 없습니다.

Field 'System.Text.RegularExpressions.Regex.IsMatch' not found. 

나는이 오류가 나는 이미 있던 csproj 파일의 어셈블리 참조로 '시스템'을 추가하는 것입니다에 대해 찾을 수 있었던 유일한 일을. 또한 'System.Text.RegularExpressions'NuGet 패키지를 설치하고 csproj 파일에 'System.Text.RegularExpressions'어셈블리 참조를 넣으려고했습니다. 둘 다 일하지 않았다.

여기에서 유의해야 할 한 가지. 이 오류는 내 테스트 라이브러리에서만 발생합니다. 테스트없이 다른 모든 것을 만들 수 있지만 테스트를 실행하는 CI를 설정하려고 할 때 테스트를 빌드 할 수 있어야합니다. 테스트는 NUnit을 사용하고 있습니다.

여기 내가 사용하는 것에 대해 데이터의 :

XBuild Engine Version 14.0 
Mono, Version 4.8.0.0 
C# 6 
.NET Framework 4.5.2 (but have tried building with 4.5.0, 4.0.0, and 4.3.0) 

답변

0

나는이 문제가 무엇인지 알아 냈어. 우리는 UI 테스트를 위해 Selenium을 사용하고 있었고 드라이버가 어떤 이유로 든 빌드가 완료되지 못하게 막았습니다. Selenium의 어떤 부분이 이것을 유발했는지는 확실하지 않습니다.

관련 문제