■ エラー「プロセスにこの名前空間へのアクセス権がありません。」が表示される
エラー内容
サービス アプリケーションを実行しようとすると次のエラーが発生する : HTTP が URL http://XXXX/ を登録できませんでした。プロセスにこの名前空間へのアクセス権がありません。
原因
[a] 管理者として実行していないため or [b] サービスにIDとパスワードが必要だが正しく入力されていない
解決策
解決策[a]* 例えば、[Visual Studio 2012] を右クリックし、[管理者として実行] をクリック解決策[b]
[1] [スタート]-[ファイル名を指定して実行]で「services.msc」を入力し、「OK」押下 [2] 該当するサービスを右クリックし、「プロパティ」を選択 [3] 「ログオン」タブを選択し、「アカウント」ラジオボタンを選択 [4] IDとパスワードを入力し、「OK」押下
■ エラー「未処理の例外 : System.ServiceModel.EndpointNotFoundException」が表示される
エラー内容
未処理の例外 : System.ServiceModel.EndpointNotFoundException: http://localhost:XXXX/XXXX に 接続できませんでした。TCP エラー コード 10061: 対象のコンピューターによって拒否されたため、接続できませんでした。
原因
* サービスを実行されていない
解決策
* WCFサービスが立ち上げている処理に注目し、動作しているかを確認する (App.configの設定やChannelFactory周辺の処理を確認してみるといいかも)
■ エラー「サービス XXXX には、... エンドポイントが 1 つもありません」が表示される
エラー内容
サービス XXXX には、アプリケーション (インフラストラクチャ以外) エンドポイントが 1 つもありません。 これは、アプリケーション用の構成ファイルが見つからなかったこと、サービス名と一致するサービス要素が 構成ファイル内から見つからなかったこと、またはサービス要素内でエンドポイントが定義されていないことが 原因である可能性があります。
原因
* App.config が正しく設定されていなかった (例外のメッセージが大分親切に書いてあるので、それで分かるかと)
解決策
* 正しくApp.config を設定する
参考文献
http://msdn.microsoft.com/ja-jp/library/vstudio/bb924513.aspxhttp://msdn.microsoft.com/ja-jp/library/aa738635.aspx
関連記事
WCF
WCF ~ 基礎知識編 ~https://blogs.yahoo.co.jp/dk521123/22254537.html
WCF に Javaでアクセスした際のトラブルシューティング
https://blogs.yahoo.co.jp/dk521123/37972170.html