繁体   English   中英

找不到用于服务的WCF端点

[英]Can't find WCF Endpoint for service

我目前正在向项目中添加WCF服务,但无法连接到该服务。 我还有另外两种服务,它们的配置都可以正常工作,但是我找不到新的服务无法连接的原因。 当我尝试连接到端点时,出现以下问题:

类型'MyProject.MyServices.MyService,MyProject,Version = 1.5.8.20715,Culture = neutral,PublicKeyToken = PUBLICKEY',作为ServiceHost指令中的Service属性值提供,或在配置元素system.serviceModel / serviceHostingEnvironment / serviceActivations中提供找不到。

我尝试将.svc中的Service属性设置为其他两个实现,并且它们工作正常。

myService.svc

<%@ServiceHost language="C#" Debug="true" 
    Factory="Microsoft.SharePoint.Client.Services.MultipleBaseAddressDataServiceHostFactory, Microsoft.SharePoint.Client.ServerRuntime, Version=14.0.0.0, Culture=neutral, PublicKeyToken=PUBLICKEYTOKEN" 
    Service="MyProject.MyServices.MyService, $SharePoint.Project.AssemblyFullName$" %>

MyService.cs


    /// <inheritdoc />
    //[SuppressMessage("Microsoft.Security", "CA2135", Justification = "Using Level 1 Security Rules as per Chuck's SP2016 Upgrade.")]
    //[SharePointPermission(SecurityAction.LinkDemand, ObjectModel = true)]
    //[SharePointPermission(SecurityAction.InheritanceDemand, ObjectModel = true)]
    [BasicHttpBindingServiceMetadataExchangeEndpoint]
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
    [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, IncludeExceptionDetailInFaults = true)]
    [ServiceContract]
    public class MyService  : DataService<MyDataContext>
    {
        private SPWeb _web;

        #region Constructor
        /// <summary>
        /// Default constructor
        /// </summary>
        public MyService() : base()
        {

        }

        #endregion
        #region Methods

        /// <summary>
        /// Method for handling the incoming request
        /// </summary>
        /// <param name="args">The arguments for the request</param>
        override protected void OnStartProcessingRequest(ProcessRequestArgs args)
        {
        }

        [OperationContract]
        public string AddTwoNumbers()
        {
            return "I love WCF Services";
        }
        #endregion
    }

我期望出现“找不到端点”,但是却收到了上述的serviceActivations错误。

在我看来,WCF Web应用程序的不正确文件/目录结构出了点问题,导致此问题,无法找到正确的文件。
有关详细信息,请参阅以下链接。
https://social.msdn.microsoft.com/Forums/vstudio/zh-CN/4aab8a20-f39f-4c8d-aad2-8762ef87a66c/systemservicemodelservicehostingenvironmentserviceactivations-无法找到?forum = wcf
随时让我知道问题是否仍然存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM