2013-04-04 19 views
5

Adob​​e Livecyle Soapサービスを呼び出すときに次のエラーが発生します。値はnullにはできません。パラメータ名:uri

値をnullにすることはできません。パラメータ名:uri

"uri"という名前のパラメータはありません。サービスを開始することもできないので、このエラーをデバッグすることはできません。エラーメッセージは私が持っているすべてです。ここで

は、私は、パラメータを渡すことを、コードです:事前に

BasicHttpBinding binding = 
    new BasicHttpBinding(BasicHttpSecurityMode.Transport); 
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; 

LetterService.LETTER_APPLICATIONS_Client client = 
    new LetterService.LETTER_APPLICATIONS_Client(
      binding, 
      new EndpointAddress(
       System.Configuration.ConfigurationManager.AppSettings["URL"])); 

感謝。 EndpointAddress()

+0

コードを表示する必要があります。このエラーは、呼び出すメソッドに 'uri'パラメータにnullの値が渡されたことを意味します。 – devdigital

+0

質問を編集して詳細を追加することができます。これは '{}'ボタンを使って書式を設定することができるので、コードを共有したい場合に非常に便利です。コメントでコードの書式を整えることはできません。編集リンクは、タグの下の左下にあります。 –

+1

そしてほとんどの場合、例外をスローしている 'EndpointAddress' [constructor](http://msdn.microsoft.com/en-us/library/ms404972.aspx)があります。設定ファイルをチェックして、 LetterMergeURL "' 'appSetting'。 –

答えて

5

パラメータは(あなただけ(後にカーソルを置き、パラメータのリストを表示するにはCtrl + Shift + Spaceを押すことができます)URIと命名されています。

あなたは、これは交換することにより、問題であることを確認できます。以下のような

new EndpointAddress(
      System.Configuration.ConfigurationManager.AppSettings["URL"])); 

..With何か:

new EndpointAddress("http://your.service.uri/"); 

それが動作する場合、あなたはあなたのエラーが設定関連の知っています。

+0

それは問題を解決しました。それはすべてconfigファイルに関するものです。答えてくれてありがとう。 – gizemdemirel

関連する問題