我正在尝试使用 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/