Я пытаюсь запустить сервис для appFabric для Windows Azure.Я реализую и EchoService, и мне нужно реализовать кстати и интерфейс IEchoContract, все это на стороне сервера.Поэтому я продолжаю так:
На IEchoContract.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace Service
{
[ServiceContract(Name = "EchoContract", Namespace = "http://samples.microsoft.com/ServiceModel/Relay/")]
interface IEchoContract
{
public interface IEchoContract
{
[OperationContract]
string Echo(string text);
}
}}
И на EchoSErvice.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace Service
{
class EchoService
{
[ServiceBehavior(Name = "EchoService", Namespace = "http://samples.microsoft.com/ServiceModel/Relay/")]
public class EchoService : IEchoContract
{
public string Echo(string text)
{
Console.WriteLine("Echoing: {0}", text);
return text;
}
}}}
Я получил две ошибки, я не экспертна C # Итак первый: когда я поставил EchoService: IEchoContract, я получил
'EchoService': member names cannot be the same as their enclosing type
Второй, когда я поставил открытый интерфейс IEchoContract
'IEchoContract' : interfaces declare types
Так что, пожалуйста, помогитеThx.