如何在没有Visual Studio的情况下使用Wcf Test Client?

问题描述 投票:36回答:3

当WcfTestClient.exe自身复制到另一台计算机时,运行时错误会阻止您连接到WCF服务,例如:

System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.Build.Utilities.Core,Version = 15.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。

如何在不安装Visual Studio的情况下使用此工具?

.net visual-studio wcf
3个回答
16
投票

要将WCFTestClient.exe作为独立应用程序运行(不安装完整版本的Visual Studio 2010):

  1. dest.机器中创建一个目录并在那里复制wcftestclient.exe(仅限该文件)。
  2. 将Microsoft.VisualStudio.VirtualTreeGrid.dll(版本10)从下面的文件复制到wcftestclient.exe机器中dest.的同一目录。 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.VirtualTreeGrid\v4.0_10.0.0.0__b03f5f7f11d50a3a
  3. 您将在目标计算机中创建以下两个注册表项: [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"="\" 步骤说明:您可以从开发机器中导出它们(也许您可以找到另一个版本,但请先尝试使用v7.0A)。
  4. 然后你需要复制: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\svcutil.exe 到目的地机器(与wcftestclient.exe相同的目录) 步骤说明:这个版本的svcutil.exe很重要
  5. 运行wcftestclient.exe

最后的注意事项:您只需要两个.exe文件和一个.dllwcftestclient.exe, svcutil.exe and Microsoft.VisualStudio.VirtualTreeGrid.dll)来运行该应用程序。

More information


7
投票

上面提到的链接不再起作用。包含链接的新页面:https://community.dynamics.com/crm/b/workandstudybook/archive/2014/06/03/standalone-wcftestclient.aspx


© www.soinside.com 2019 - 2024. All rights reserved.