我尝试使用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)
答案 0 :(得分:0)
我弄清楚这个问题是什么。我们使用Selenium进行UI测试,其驱动程序因某些原因阻止了构建。至于Selenium的哪个部分引起了这种情况,我不确定。