none
WCF 錯誤訊息 RRS feed

  • 問題

  • 錯誤訊息為

    "服務 'WCFServer.StringReverser' 沒有應用程式 (非基礎結構) 端點。這可能是因為找不到應用程式的組態檔、組態檔中找不到符合服務名稱的服務項目,或是因為服務項目中未定義任何端點。"

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.ServiceModel;
    using WCFContract;
    
    namespace WCFServer
    {
      public class StringReverser : IStringReverser
      {
        public string ReverseString(string value)
        {
          char[] retVal = value.ToCharArray();
          int idx = 0;
          for (int i = value.Length - 1; i >= 0; i--)
            retVal[idx++] = value[i];
    
          ICallbacks callbacks =
            OperationContext.Current.GetCallbackChannel<ICallbacks>();
    
          callbacks.MyCallbackFunction(new string(retVal));
    
          return new string(retVal);
        }
      }
      
      
      
      class Program
      {
        static void Main(string[] args)
        {
    
          Type instanceType = typeof(StringReverser);
          ServiceHost host = new ServiceHost(instanceType);
          using (host)
          {
            host.Open();  <strong>//錯在這行</strong>
                           
            Console.WriteLine("Service is available. " +
         "Press <ENTER> to exit.");
            Console.ReadLine();
    
            host.Close();
          }
    
    
    
        }
      }
    }
    

    app.Config

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.serviceModel>
        <services>
          <service name="NewServiceType">
            <endpoint address="net.pipe://localhost/PipeReverse" binding="netNamedPipeBinding"
              bindingConfiguration="" contract="WCFContract.IStringReverser" />
          </service>
        </services>
      </system.serviceModel>
    </configuration>
    2010年11月5日 上午 01:28

解答

  • app.config設定檔是您自己寫的? 還是Visual Studio產生的, NewServiceType是什麼東東? 應該要寫成WCFServer.StringReverser

     

    • 已標示為解答 布利 2010年11月5日 上午 03:34
    2010年11月5日 上午 03:06

所有回覆

  • app.config設定檔是您自己寫的? 還是Visual Studio產生的, NewServiceType是什麼東東? 應該要寫成WCFServer.StringReverser

     

    • 已標示為解答 布利 2010年11月5日 上午 03:34
    2010年11月5日 上午 03:06
  • app.config設定檔是您自己寫的? 還是Visual Studio產生的, NewServiceType是什麼東東? 應該要寫成WCFServer.StringReverser

     


    我開一個  console App   然後加入一個   app.Config  用WCF editor 做的 
    2010年11月5日 上午 03:16