我们在项目中使用Visual Studio 2012和Team Foundation Server 2010.由于我们使用的是Microsoft Fakes,我们可能没有使用Team Build 2010的已启动测试功能,我创建了一个构建活动,它调用VSTest.Console.exe传递测试程序集.这种方法对我们来说效果很好.但是,在最近签入后,我们在执行Vstest.console.exe时收到以下错误
错误:调用执行程序'executor:// mstestadapter/v1'时发生异常:对象引用未设置为对象的实例.
我将二进制文件复制到本地计算机,并能够再次获取错误.有趣的是,我们在签入之前运行dev build,它运行相同的vstest.console.exe并使用相同的参数并且可以正常工作.我的机器上有两个文件夹,一个调用工作正常,另一个调用没有.编译的程序集看起来大小相同,并且没有太多差异可供建议.
我尝试使用进程监视器,但除了进程返回退出代码1之外,找不到任何明显的东西.有没有人对此错误了解多少?有什么方法可以从我的测试运行中找到更多信息吗?
问候,
哈米德
我一直试图找出以编程方式获取特定Git存储库的权限的方法.
在线提供的TFS API参考没有详细说明任何安全API.但是,当您或从Web门户查看修改安全性时,这肯定在TFS中完成.
跟踪Web调用,我可以看到调用以下API
http://tfsserver/tfs/DefaultCollection/[TeamProject]/_api/_security/DisplayPermissions?
__v=5&tfid=[PROJ_GUID]&permissionSetId=[PERMMISSIONSET_GUID]
&permissionSetToken=repositories/[REPOSITORY_GUID].
Run Code Online (Sandbox Code Playgroud)
我已经推断出传递给上述URL的所有GUID,但无法理解从哪里获取GUID以填充PermissionSetId参数.
看看网页,我可以看到从中获取的价值gitRepositoryPermissionSet
,但我找不到如何获得这个价值.
想知道是否有人可以帮助我理解这个参数.
我正在尝试获取Azure Kubernetes群集的凭据。运行脚本以获取Azure云外壳上的详细信息,并获得一个.config文件。我想知道是否可以通过Azure Cloud Shell会话下载文件吗?
我想知道在循环中分配字符串变量的最有效方法是什么.因此,例如,如果我必须浏览节点列表并将节点的值分配给字符串,那么在循环开始之前定义变量会更好吗
string myStringVariable = string.Empty
foreach(XmlNode node in givenNodes)
{
myStringVariable = node.Value;
....
...
}
Run Code Online (Sandbox Code Playgroud)
或者如果我在循环中定义变量就更有效率了
foreach(XmlNode node in givenNodes)
{
string myStringVariable = node.Value;
....
...
}
Run Code Online (Sandbox Code Playgroud)
我认为第一种方法更有效,而第二种方法看起来更优雅.两者之间有性能差异吗?
谢谢你的回答.
我正在 Windows Server 2016 上运行 Windows 容器,并对基本映像进行了一些更改。现在想提交它但是当我运行时
docker commit <containerId> <imageName>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
来自守护进程的错误响应:Windows 不支持提交正在运行的容器。
想知道是否有人对此有解决方案。如果无法提交,您将如何构建容器?