小编Ham*_*hid的帖子

调用executor'recutiveor:// mstestadapter/v1'时发生异常:对象引用未设置为对象的实例

我们在项目中使用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之外,找不到任何明显的东西.有没有人对此错误了解多少?有什么方法可以从我的测试运行中找到更多信息吗?

问候,

哈米德

tfs visual-studio tfs2010

18
推荐指数
3
解决办法
2万
查看次数

以编程方式查询TFS上托管的Git存储库的权限

我一直试图找出以编程方式获取特定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,但我找不到如何获得这个价值.

想知道是否有人可以帮助我理解这个参数.

git tfs tfs-sdk azure-devops

8
推荐指数
1
解决办法
611
查看次数

有没有办法从Azure Cloud Shell下载文件?

我正在尝试获取Azure Kubernetes群集的凭据。运行脚本以获取Azure云外壳上的详细信息,并获得一个.config文件。我想知道是否可以通过Azure Cloud Shell会话下载文件吗?

azure azure-storage-files azure-cloud-shell

5
推荐指数
2
解决办法
1569
查看次数

C#为循环中的字符串赋值的最佳方法

我想知道在循环中分配字符串变量的最有效方法是什么.因此,例如,如果我必须浏览节点列表并将节点的值分配给字符串,那么在循环开始之前定义变量会更好吗

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)

我认为第一种方法更有效,而第二种方法看起来更优雅.两者之间有性能差异吗?

谢谢你的回答.

.net c# string performance loops

4
推荐指数
2
解决办法
1989
查看次数

Windows 容器 - 如何提交容器

我正在 Windows Server 2016 上运行 Windows 容器,并对基本映像进行了一些更改。现在想提交它但是当我运行时

docker commit <containerId> <imageName>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

来自守护进程的错误响应:Windows 不支持提交正在运行的容器。

想知道是否有人对此有解决方案。如果无法提交,您将如何构建容器?

windows docker

3
推荐指数
1
解决办法
4936
查看次数