0

根据 VS2010 负载测试的故障排除指南(http://social.msdn.microsoft.com/Forums/en/vststest/thread/df043823-ffcf-46a4-9e47-1c4b8854ca13),我正在尝试限制范围用于客户端-控制器通信的端口数。

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd

我已经按照描述在客户端上设置了这些密钥,但根据 netstat,客户端仍在侦听随机端口。控制器正尝试在与客户端相同的随机端口上进行通信。

有没有人有同样的经历?

4

1 回答 1

4

如果有人遇到此问题,我已被告知解决方案:

1)关闭VS

2) 在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\my\ 下创建 my.pkgdef 文件,内容如下: [$RootKey$\EnterpriseTools\QualityTools\ListenPortRange] "PortRangeStart"= dword:00000400 "PortRangeEnd"=dword:00000401

3)开始VS

4) 启动 regedit.exe 并检查新值现在是否在(32 位注册表)HKCU...\10.0_Config\EnterpriseTools\QualityTools\ListenPortRange 下。如果它们不存在,请关闭 VS,删除 10.0_Config 节点并再次启动 VS。

请注意,文件和目录的名称并不重要,重要的是:

A) 文件扩展名为 .pkgdef

B) 它在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions 目录下(可能在它的子目录中)。

http://social.msdn.microsoft.com/Forums/en/vststest/thread/df043823-ffcf-46a4-9e47-1c4b8854ca13

于 2010-05-15T13:45:05.447 回答