我希望使用正则表达式在字符串中的特定单词后立即找到该单词.例如,如果单词是'my',
"这是我的祈祷" - 祈祷
"这是我的书()" - 书
是否可以使用正则表达式?
我一直在尝试在迁移的 .net 核心项目(从 1.0.0-preview2-003131 到 1.0.4)上运行 dotnet build 命令。我按照此处提到的迁移项目的步骤进行操作,并使用 Visual Studio 2017 构建解决方案。但是,使用 dotnet CLI 命令“dotnet build”会出现以下错误:
C:\Program Files\dotnet\sdk\1.0.4\Microsoft.Common.CurrentVersion.targets(2867,5):错误 MSB4216:无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到任务主机运行时“CLR4”和架构“x86”。请确保 (1) 请求的运行时和/或体系结构在计算机上可用,以及 (2) 所需的可执行文件“C:\Program Files\dotnet\sdk\1.0.4\MSBuild.exe”存在并且可以跑。
我之前迁移了几个其他服务,在整理了几个包依赖项后,CLI 命令运行得很好。我检查了错误中提到的 sdk 位置,但找不到 MSBuild.exe(不过我确实找到了 MSBuild.dll 和 MsBuild.deps 文件)。我需要 CLI 命令来为我拥有的 CI/CD 设置工作。非常感谢破译和修复此错误的任何帮助。
系统详情:
我遵循的迁移步骤:
编辑:我认为这是一个 dotnet 核心项目。显然(甚至在运行 dotnet migrate 命令之前),该解决方案中的一个项目已经针对 .Net 4.5.2。相关的 .csproj 文件如下:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> …
Run Code Online (Sandbox Code Playgroud)