c# - 在 Cake 中使用语句
问题描述
我正在尝试using
在 Cake 中使用一个语句,以便我可以使用Regex
该类。
我试图使用它的行:
var matchesFromBranch = Regex.Matches(gitBranch, jiraPattern, RegexOptions.IgnoreCase).Select(m => m.Value).Distinct();
这给了我以下错误:
.../build.cake(43,25):错误 CS0103:当前上下文中不存在名称“Regex”
.../build.cake(43,63):错误 CS0103:当前上下文中不存在名称“RegexOptions”
所以我添加using System.Text.RegularExpressions;
到我的文件顶部。现在我收到以下错误:
.../build.cake(43,25): 错误 CS0433: 'System.Text.RegularExpressions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 和 'System, Version 中都存在“Regex”类型=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'
.../build.cake(43,63):错误 CS0433:“RegexOptions”类型存在于“System.Text.RegularExpressions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”和“System, Version”中=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'
解决方案
检查tools/Cake文件夹并删除对 System.Text.RegularExpressions 程序集的任何引用,然后重新运行引导脚本。
甚至只是删除工具文件夹并重新运行引导程序。
推荐阅读
- swift - Apple CareKit 商店为挽救患者而崩溃:无效的核心数据 URI
- node.js - 通过来自 mongodb 的节点 api 从数据调用中获取角度组件控制器中的特定项目
- flutter - 从 Main 方法推送自定义的通用未处理错误路由
- html - :hover 时放置导航栏未打开
- android - onBillingSetupFinished 从未调用过
- ionic-framework - 制作个人资料页面
- angular - Spring Boot websocket通知片状
- vba - 使用 VBA 更改 microsoft word 中的“总编辑时间”
- amazon-web-services - 我们可以通过 SSH 连接到 AWS 中的 Windows EC2 实例吗?
- node.js - 使用 npx create-react-app 时收到此错误消息