用单声道构建C#,无法找到Regex.IsMatch'字段

时间:2017-03-17 19:50:57

标签: c# .net mono

我尝试使用xbuild from mono来编译我的C#Web应用程序。我一直遇到这个错误:

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

我唯一能够找到的有关此错误的信息是添加“系统”功能。作为我已经在那里的csproj文件中的程序集引用。我也试过安装' System.Text.RegularExpressions' NuGet打包并放置' System.Text.RegularExpressions'的汇编参考。在csproj文件中。这些都没有奏效。

我应该在这里注意一件事。此错误仅在我的测试库中抛出。我可以在没有测试的情况下构建其他所有内容,但我需要能够构建测试,因为我正在尝试设置运行测试的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)

1 个答案:

答案 0 :(得分:0)

我弄清楚这个问题是什么。我们使用Selenium进行UI测试,其驱动程序因某些原因阻止了构建。至于Selenium的哪个部分引起了这种情况,我不确定。