我正在尝试在未安装 Visual Studio 的服务器上获取 WCF 测试客户端 10(包含在 VS 2010 中)。我能够找到版本 9 的文件包,但不是 10。这些包包括以下文件:
- Microsoft.VisualStudio.VirtualTreeGrid.dll*
- SvcUtil.exe*
- SvcUtil.exe.config
- WcfSvcHost.exe
- WcfWvcHost.exe.config
- WcfTestClient.exe*
- WcfTestClient.exe.config
我读到只有标有 * 的文件是必需的。我试图将这些文件的版本从我的机器(安装了 VS 2010)复制到目标机器上的文件夹,但是当我运行 WcfTestClient.exe 时,我收到以下错误:
要运行此应用程序,您首先必须安装以下 .NET Framework 版本之一:
v4.0.30319
请联系您的应用程序发布者以获取有关获取适当版本的 .NET Framework 的说明。
它似乎正在寻找 .NET 4,我们尚未将我们的应用程序迁移到该版本。我从以下两个位置尝试使用 SvcUtil.exe:
- C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
- C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 工具
但都没有奏效。
我还添加了以下注册表项(因为这篇文章):
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx40Tools-x64] "InstallationFolder"="\"
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx40Tools-x86] "InstallationFolder"="\"
我希望客户端依赖的某个 dll 可以添加到文件夹中?
任何帮助,将不胜感激!