Я совершенно новым в WCF-й мне нужно развернуть небольшую услугу на somee, но я получаю эту ошибку WCF Ошибка компиляции на somee
У меня есть два файла somee:
web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="Microsoft.ServiceModel.Samples.CalculatorService">
<endpoint address=""
binding="wsHttpBinding"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
и service.svc
<%@ServiceHost language=c# Debug="true" Service="Microsoft.ServiceModel.Samples.CalculatorService"%>
using System;
using System.ServiceModel;
namespace Microsoft.ServiceModel.Samples
{
[ServiceContract]
public interface ICalculator
{
[OperationContract]
double Add(double n1, double n2);
[OperationContract]
double Subtract(double n1, double n2);
[OperationContract]
double Multiply(double n1, double n2);
[OperationContract]
double Divide(double n1, double n2);
}
public class CalculatorService : ICalculator
{
public double Add(double n1, double n2)
{
return n1 + n2;
}
public double Subtract(double n1, double n2)
{
return n1 - n2;
}
public double Multiply(double n1, double n2)
{
return n1 * n2;
}
public double Divide(double n1, double n2)
{
return n1/n2;
}
}
}
Пожалуйста, скажите мне, что я делать неправильно? Похоже, у кого-то нет доступа к некоторому файлу. Я получил этот код отсюда https://msdn.microsoft.com/en-us/library/ms733766(v=vs.110).aspx
Nope ... Это тоже не сработало. Получена эта ошибка: тип «Microsoft.ServiceModel.Samples.CalculatorService», предоставленный как значение атрибута Service в директиве ServiceHost, или предоставленный в элементе конфигурации system.serviceModel/serviceHostingEnvironment/serviceActivations не удалось найти. –