Powershell 使用tcm.exe运行测试时未找到字段结果:';Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet';

Powershell 使用tcm.exe运行测试时未找到字段结果:';Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet';,powershell,tfs,automated-tests,coded-ui-tests,mtm,Powershell,Tfs,Automated Tests,Coded Ui Tests,Mtm,我正在尝试使用以下命令从命令行在Microsoft测试管理器中运行自动测试用例: TCM.exe run /create /title:"Nightly Run" /planid:5554 /suiteid:6582 /configid:97 /collection:XXX /teamproject:XXX /include /builddir:'C:\Source\' 这将导致以下错误: .\TCM.exe : Field not found: 'Microsoft.TeamFounda

我正在尝试使用以下命令从命令行在Microsoft测试管理器中运行自动测试用例:

TCM.exe run /create /title:"Nightly Run" /planid:5554 /suiteid:6582 /configid:97  /collection:XXX /teamproject:XXX /include /builddir:'C:\Source\' 
这将导致以下错误:

.\TCM.exe : Field not found: 'Microsoft.TeamFoundation.TestManagement.Common.WitCategoryRefName.SharedDataSet'.
At C:\Users\XXXX\Desktop\RunTest.ps1:2 char:1
+ .\TCM.exe run /create /title:"Nightly Run" /planid:5554 /suiteid:6582 /configid: ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Field not found...SharedDataSet'.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
但是,此错误发生在安装了Visual Studio 2013.4的Windows Server 2012R2计算机上,而不是我的本地开发人员计算机(安装了VS2013.4的Windows 10)上


我知道VS2013.4中引入了SharedDataset,但我不知道该错误来自何处,因为该命令在我的本地pc上没有给出该错误。

我找到了解决方案。在Windows服务器上运行以下命令修复了错误:

ngen uninstall Microsoft.TeamFoundation.TestManagement.Client
ngen uninstall Microsoft.TeamFoundation.TestManagement.Common