Hosting a Simple Wcf Service in Console

后端 未结 1 1922
暖寄归人
暖寄归人 2020-12-29 00:45

I am trying to create a simple ConsoleApplication in which i would like to host a simple wcf service.

Here is the code for my

namespace HostConsoleA         


        
1条回答
  •  难免孤独
    2020-12-29 01:12

    Well, I think the problem is this:

    • you have a base address for net.tcp
    • you have a MEX http endpoint defined (but no http base address)

    Basically if you want to use MEX over http, you need to supply either a full address for the MEX endpoint, or a http base address (if you only specify a relative address).

    Solution 1: specify a full address for the MEX endpoint:

     
        
           
           
            ......
        
    
    

    Solution 2: define an HTTP base address, too:

     
        
           
           
           
               
                   
                   
               
           
        
    
    

    Solution 3: use the mexTcpBinding instead

     
        
           
           
            ......
        
    
    

    Any of those three options should should solve it.

    A word of caution: I find it quite risky to call your service behavior configuration "ServiceBehavior"......

    
        
    

    My recommendation: call your first and default configuation just plain "Default" (or "DefaultBehavior")

    
        
    

    and only start giving out other names if you have multiple configurations.

    Calling this ServiceBehavior just seems to be asking for trouble some time later on.....

    0 讨论(0)
提交回复
热议问题