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

时间:2011-06-14 06:55:49

标签: .net visual-studio wcf

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

  

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

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

3 个答案:

答案 0 :(得分: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. 非常重要
  6. 运行wcftestclient.exe

  7. 最终说明:您只需要两个.exe个文件和一个.dll wcftestclient.exe, svcutil.exe and Microsoft.VisualStudio.VirtualTreeGrid.dll来运行该应用程序。

    More information

答案 1 :(得分:7)

答案 2 :(得分:4)