在计算机上安装了tfs 2017(更新1)构建代理程序并运行config.cmd以将其连接到TFS服务器.必须重新配置该服务器,并且构建代理指向的原始URL不再有效.我想要做的就是重新配置构建代理以使用新URL进行连接.当我再次运行config.cmd时,它说我必须首先调用'config.cmd remove',但是当我运行它时,它会失败,因为它试图触及原始URL以从代理池中删除它自己.
如何强制它卸载以便我可以配置一个新的?我甚至删除了整个代理目录,从zip重新提取,然后重试,但它检测到它是从其他地方配置的.
我试图在网格中实现搜索/过滤,允许用户创建涉及列,操作和值的过滤条件.
示例:Column1包含"somevalue"
当所选列包含字符串类型时,以下代码可以正常工作:
case WhereOperation.Contains:
Expression condition = Expression.Call(
memberAccess, //memberAccess is a MemberExpression of the property bound to the column.
typeof(string).GetMethod("Contains"),
Expression.Constant(value.ToString())); // value is what we are checking to see if the column contains.
LambdaExpression lambda = Expression.Lambda(condition, parameter);
break;
Run Code Online (Sandbox Code Playgroud)
但是,当列绑定的属性不是string类型(即Int)时,这会失败,因为该类型Int没有"Contains"方法.如何ToString()在调用"Contains"之前首先获取memberAccess 的值?
注1:"memberAccess"表示的属性类型在编译时是未知的.
注意2:lambda表达式最终用于LINQ 2实体查询,该查询无法显式处理ToString().(看看我在下面尝试过的)
这是我尝试过的一个解决方案,但在LINQ表达式评估时它失败了,因为LINQ 2实体不支持ToString():
case WhereOperation.Contains:
Expression stringValue = Expression.Call(memberAccess,
typeof(object).GetMethod("ToString"));
Expression condition = Expression.Call(
stringValue,
typeof(string).GetMethod("Contains"),
Expression.Constant(value.ToString()));
LambdaExpression lambda = Expression.Lambda(condition, parameter);
break;
Run Code Online (Sandbox Code Playgroud) 使用以下文本作为示例,我需要能够在LI标记之间提取文本.请注意,第一个LI是故意错误形成的,因为可能是这种情况.换句话说,我想要从LI标签到关闭LI标签或下一个LI开口标签的所有内容.
<UL>
<LI class="test">This is the first ListItem Text.
<LI>This is the second ListItem Test. </LI></UL>
Run Code Online (Sandbox Code Playgroud)
到目前为止,我想出了:
<[Ll][Ii].*>(.*?)((?:<[Ll][Ii]>)|(?:</[Ll][Ii]>))
Run Code Online (Sandbox Code Playgroud)
但是这似乎与第一个LI标记匹配,直到结束标记与作为第二个LI标记的文本的组匹配.我设法让它返回第一组,但从来没有.我正在使用"Dot matches newline"选项,这是.NET,我需要它才能工作.谢谢!
UPDATE
我在发布这个问题之前做了一些研究,事实上看到并理解使用正则表达式来解析HTML是一个坏主意.话虽这么说,我只需要能够从这里和那里的几个LI标签中获取文本,以确定在powerpoint幻灯片上播放哪些文本.我认为可能有一种更简单的方法来做,而不是处理一个单独的库,特别是当使用第三方库很难处理我的工作.不幸的是,当在页面上使用html富文本输入框时,HTML可能会在某些情况下导致格式不正确,从而允许您对文本进行细化.感谢所有针对REGEX用于解析HTML的建议.我应该预先指出我已经阅读了很多类似的建议但是正在寻找一个简单的环境快速解决方案.