2010-05-07 39 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