Я хотел бы запустить WcfTestClient (тот, который входит в состав VS2012) на другой машине без установки VS2012. Это возможно? На машине я установил .NET 4.5, но когда я пытаюсь добавить веб-услуги, которые она дает мне следующую трассировку стека:Невозможно добавить службу в WcfTestClient при копировании на другую машину
************** 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
Оба скопированы непосредственно из папки ID2 VS2012.
То же самое для меня и без подсказки. – abatishchev
Вы пытались использовать [Process Explorer] (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx), чтобы узнать, какие DLL-файлы загружаются тестовым клиентом? Это может дать вам понять, что вам не хватает. – Tombala
Хех, фактически глядя на трассировку стека, пытается прочитать специальные записи реестра SDK. Нет WCF SDK, я думаю, и он поставляется с VS, поэтому вам может быть не повезло. – Tombala