我正在尝试使用mono中的xbuild编译我的C#Web应用程序。但是我一直遇到这个错误:
Field 'System.Text.RegularExpressions.Regex.IsMatch' not found.
关于这个错误,我找到的唯一解决方法是在csproj文件中添加'System'作为程序集引用,而我已经添加了。我还尝试安装'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)