i tục nhận được một ngoại lệ không giải thích đượcDịch vụ '' đã không áp dụng (không cơ sở hạ tầng) điểm cuối
Service 'EmployeeManagerImplementation.EmployeeManagerService' has zero application (non-infrastructure)
endpoints. This might be because no configuration file was found for your application,
or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element.
iv'e đi qua bài viết khác mà đã giải quyết vấn đề này, nhưng không ai dường như có một chính xác câu trả lời, và không giải pháp của họ làm việc cho tôi.
Service has zero application (non-infrastructure) endpoints
cách nào đây là App.config tôi
<system.serviceModel>
<services>
<service name="Some.Test.EmployeeManagerService">
<endpoint address="net.tcp://localhost:8080/Service" binding="netTcpBinding"
bindingConfiguration="" contract="Contracts.IEmployeeManagerService" />
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
Hợp đồng của tôi:
[ServiceContract(Namespace="Some.Test")]
public interface IEmployeeManagerService
{
[OperationContract]
string Test();
}
Dịch vụ của tôi:
public class EmployeeManagerService : IEmployeeManagerService
{
public string Test()
{
return "test";
}
}
trong quảng cáo bài người liên quan được hiển thị để cung cấp cho Hợp đồng một không gian tên và sử dụng nó làm tiền tố trong app.config của tôi cho tên trong tab dịch vụ.
cũng có đề xuất để hiển thị điểm kết thúc mex ... tôi không thực sự thấy điều này như thế nào với nó nhưng tôi đã làm theo bất kỳ cách nào.
vì vậy bất kỳ ý tưởng nào về lý do điều này xảy ra? và cách thực sự giải quyết vấn đề này?
o'k hóa ra nó là cần thiết để cung cấp cho các thuộc tính tên của dịch vụ tên chính xác giống như việc thực hiện bao gồm cả namespace nhờ @Johann Blais http : // stackoverflow.com/questions/5270956/service-x-has-zero-application-endpoints-trừ-i-add-an-endpoint-in-code-wh –
Bạn nên thêm câu trả lời này làm câu trả lời và chấp nhận nó. – flayn
tôi đặt một liên kết đến câu trả lời đã giúp tôi ... chỉ là tốt :) –