16

VS2012 をインストールせずに、別のマシンで WcfTestClient (VS2012 に含まれているもの) を実行したいと考えています。これは可能ですか?マシンに .NET 4.5 をインストールしましたが、Web サービスを追加しようとすると、次のスタック トレースが表示されます。

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Tools.Common.SdkPathUtility.GetRegistryValue(String registryPath, String registryValueName)
   at Microsoft.Tools.Common.SdkPathUtility.GetSdkPath(Version targetFrameworkVersion)
   at Microsoft.Tools.TestClient.ToolingEnvironment.get_MetadataTool()
   at Microsoft.Tools.TestClient.ServiceAnalyzer.GenerateProxyAndConfig(String projectPath, String address, String configPath, String proxyPath, Int32 startProgressPosition, Int32 endProgressPostition, BackgroundWorker addServiceWorker, String& errorMessage)
   at Microsoft.Tools.TestClient.ServiceAnalyzer.AnalyzeService(String address, BackgroundWorker addServiceWorker, Single startProgress, Single progressRange, String& errorMessage)
   at Microsoft.Tools.TestClient.Workspace.AddServiceProject(String endpoint, BackgroundWorker addServiceWorker, Single startProgress, Single progressRange, String& error)
   at Microsoft.Tools.TestClient.AddServiceExecutor.Execute(AddServiceInputs inputs, Workspace workspace, BackgroundWorker addServiceWorker)
   at Microsoft.Tools.TestClient.UI.MainForm.addServiceWorker_DoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

WcfTestClient フォルダーには 2 つのファイルしかありません。含める必要のあるファイルは他にありますか? WcfTestClient.exe WcfTestClient.exe.config

どちらも VS2012 IDE フォルダーから直接コピーされます。

4

3 に答える 3

6

WCFTestClient は、SDK がインストールされたコンピューターで実行する必要があります。レジストリを調べて SDK の場所を見つけるだけでなく、SDK から svcutil を実行して、実行時に接続するプロキシ クラスを生成します。

于 2013-12-02T20:18:37.967 に答える