2010-05-07 84 views
0

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

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)关闭VS

2)根据 C上创建my.pkgdef文件:\ Program Files文件(86 )\微软 的Visual Studio 10.0 \ Common7 \ IDE \扩展\我\具有以下内容: [$ 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