私はPowerShellコマンドNew-WebServiceProxyを使用してWCFサービスへの接続を作成しようとしています。New-WebServiceProxyが失敗する
私は、WCFサービスの稼働を得た(とC#のコードから作業)が、次のPowerShellのコードは失敗しました:
PS C:\>$uri = "http://localhost/Person.svc?wsdl"
PS C:\>$client = New-WebServiceProxy -Uri $uri
New-WebServiceProxy : Exception has been thrown by the target of an invocation
At line:1 char:30
+ $client = New-WebServiceProxy <<<< -Uri $uri
+ CategoryInfo : NotSpecified: (:) [New-WebServiceProxy], TargetInvocationException
+ FullyQualifiedErrorId : System.Reflection.TargetInvocationException,Microsoft.PowerShell.Commands.NewWebServiceProxy
ここに問題がある可能性がありますか?
編集;関連性があるかどうかはわかりませんが、サービスは資格情報にカスタムSOAPヘッダーを使用します。
Visual Studioを開き、新しいC#プロジェクトを追加して、サービス参照を追加することができますか?サービスを実装するソリューションをロードしていないことを確認してください。問題がPowerShellまたはサービスにあるかどうかを確認しようとしているだけです。 –
ブラウザで「http://localhost/Person.svc?wsdl」を実行すると、動作するように見えますか? –
はい、C#で動作します。だから問題は純粋なPowerShell関連です。 –