WCFでAddressAccessDeniedExceptionが発生する場合の対処方法
WCFのHost起動時に以下のメッセージが表示される場合があります。セキュリティ関連のチェックにかかったメッセージで、対処としては管理者で実行するか、実行するユーザに対して権限を与える必要があります。
System.ServiceModel.AddressAccessDeniedException が発生しました。
HResult=-2146233087
Message=HTTP が URL http://+:8080/SampleService/ を登録できませんでした。プロセスにこの名前空間へのアクセス権がありません
(詳細については、http://go.microsoft.com/fwlink/?LinkId=70353 (英語ページの可能性があります) を参照してください)。
権限を与える方法としては、以下のコマンドを実行します。
netsh http add urlacl url=http://+:8080/ user=tekk
以下のサイトを参考にしました。
http://blogs.msdn.com/b/amitlale/archive/2007/01/29/addressaccessdeniedexception-cause-and-solution.aspx