2013-09-09 6 views
0

Я создал службу Windows, и ее задача - запустить службу WCF в том же проекте. Теперь у меня есть клиент Windows в проекте в рамках одного и того же решения. я успешно добавил ссылку на службу на клиенте, но когда я набираю ссылку на службу при использовании, как показано ниже, она не распознается. Кто-нибудь знает, что здесь происходит? Я пробовал это много раз. Я использую Visual Studio 2012. Я использовал WCF успешно, прежде чем на 2010 (не говоря, что это вопрос)WCF с использованием ссылки

Client Code

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using Serv....... //************ The reference is not recognized 

namespace Validstate_Client 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 



     } 
    } 
} 

Client App.Config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <system.serviceModel> 
     <bindings> 
      <basicHttpBinding> 
       <binding name="BasicHttpBinding_IService2" /> 
      </basicHttpBinding> 
     </bindings> 
     <client> 
      <endpoint address="http://localhost:8733/Design_Time_Addresses/ValidStateService/Service2/" 
       binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService2" 
       contract="ServiceReference2.IService2" name="BasicHttpBinding_IService2" /> 
     </client> 
    </system.serviceModel> 
</configuration> 
+1

Одной из кнопок в Навигаторе решений является «Показать все файлы». Если вы нажмете это, вы можете развернуть свою служебную ссылку в клиентском проекте и открыть файл Reference.cs, где вы можете увидеть, в каком пространстве имен создан сгенерированный код. –

ответ

1

Служба должна находиться в пространстве имен Validstate_Client. Должно работать следующее заявление:

using Validstate_Client.ServiceReference2 
+0

большое спасибо – user1438082

Смежные вопросы