使用mono构建C#时,找不到 'Regex.IsMatch' 字段。

3

我正在尝试使用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)
1个回答

0
我找出了这个问题的原因。我们在进行UI测试时使用了Selenium,而驱动程序出现了某些问题,阻止了构建的完成。至于Selenium中哪个部分引起了这个问题,我不确定。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接