c# - 使用单声道构建 C#,找不到 'Regex.IsMatch' 字段

标签 c# .net mono

我正在尝试使用 mono 中的 xbuild 来编译我的 C# 网络应用程序。我一直遇到这个错误:

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

关于此错误,我唯一能找到的是在我已有的 csproj 文件中添加“System”作为程序集引用。我还尝试安装“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)

最佳答案

我想出了这个问题是什么。我们使用 Selenium 进行 UI 测试,而其驱动程序由于某种原因阻止构建完成。至于 Selenium 中的哪个部分导致了这种情况,我不确定。

关于c# - 使用单声道构建 C#,找不到 'Regex.IsMatch' 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866016/

相关文章:

c# - 用于多级查询的动态 Linq 表达式

.net - Synclock 和 WaitOne 的区别

.net - 为什么在关闭带有 WebBrowser 控件的窗体时出现 RaceOnRCWCleanup 错误?

Mono 上的 C# 位图类具有无效属性

C# 从泛型数组中获取泛型 IEnumerator

c# - 如何在 javascript asp.net c# 中检查日期和时间?

c# - 当您在 C# 任务等待程序上调用 `OnCompleted()` 时,您如何等待 OnCompleted 调用中给出的新作业?

c# - 使用 Datagridview C# 进行多线程处理

asp.net - 在ASP.NET中使用Web API而不是Web方法的优点是什么

c# - 如何在不引用 X11 的情况下以单声道绘制 png 图像