当WcfTestClient.exe自身复制到另一台计算机时,运行时错误会阻止您连接到WCF服务,例如:
System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.Build.Utilities.Core,Version = 15.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。
如何在不安装Visual Studio的情况下使用此工具?
要将WCFTestClient.exe
作为独立应用程序运行(不安装完整版本的Visual Studio 2010):
dest.
机器中创建一个目录并在那里复制wcftestclient.exe
(仅限该文件)。wcftestclient.exe
机器中dest.
的同一目录。
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.VirtualTreeGrid\v4.0_10.0.0.0__b03f5f7f11d50a3a
[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)。C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\svcutil.exe
到目的地机器(与wcftestclient.exe
相同的目录)
步骤说明:这个版本的svcutil.exe
很重要wcftestclient.exe
最后的注意事项:您只需要两个.exe
文件和一个.dll
(wcftestclient.exe, svcutil.exe and Microsoft.VisualStudio.VirtualTreeGrid.dll
)来运行该应用程序。