VS2012를 설치하지 않고 다른 컴퓨터에 WcfTestClient (VS2012에 포함 된 것)를 실행하고 싶습니다. 이것이 가능한가? 기계에 나는 .NET 4.5을 설치 한하지만 웹 서비스를 추가 할 때 그것은 나에게 다음과 같은 스택 추적을 제공합니다, 나는 단지이 개 파일을 가지고있는 WcfTestClient에서 폴더에서다른 컴퓨터에 복사 할 때 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.exe WcfTestClient.exe.config
둘 다 VS2012 IDE 폴더에서 직접 복사됩니다.
나를위한 동일 및 아무 단서. – abatishchev
[Process Explorer] (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)를 사용하여 테스트 클라이언트가로드하는 dll을 확인해 보셨습니까? 그러면 실종 될 수있는 것에 대한 실마리를 줄 수 있습니다. – Tombala
Heh, 실제로 스택 추적을보고 SDK 관련 레지스트리 항목을 읽으려고합니다. 내가 생각하는 WCF SDK가 없으므로 운이 좋지 않을 수도 있습니다. – Tombala