当前位置: 首页 > 知识库问答 >
问题:

在Sitecore 7应用程序中托管WCF服务

邵胜涝
2023-03-14

我有一个WCF服务,我试图在Sitecore 7.1应用程序中托管。具有相同配置的Web服务在空白Asp.net应用程序中托管时运行良好。但是当尝试从Sitecore应用程序运行它时,它不起作用(下面的错误)。我也尝试了这些解决方案,但没有运气。我不确定它们是否应该适用于最新版本的Sitecore。

https://adeneys.wordpress.com/2008/10/17/make-sitecore-host-wcf/http://sitecoreblog.alexshyba.com/attach_wcf_services_to_sitecore_context/

编辑:

以下是我将web服务添加到Sitecore应用程序所遵循的步骤:

1-我使用一个返回测试字符串的web方法向Sitecore项目添加了一个web服务(.svc)文件。我还向服务类添加了AspNetCompatibilityRequirements属性,并将RequirementsMode设置为AspNetCompatibilityRequirementsMode。必修的。

2-我将元素添加到我的web中的元素。配置。我还添加了元素以将我的服务注册为endpoint。

3-我将svc扩展添加到预处理请求管道的FilterUserExtensions处理器的“Allowed extensions”参数中。

浏览web服务时出现的错误是:

404未找到错误

这让我觉得Sitecore无法识别svc文件。我试图禁用httprequestbegin管道处理器以绕过Sitecore请求处理,但它仍然提供404。

共有1个答案

麻宜春
2023-03-14

您是否为您的. net和WCF版本启用了超文本传输协议激活?您可以签入程序和功能-打开或关闭窗口功能。

 类似资料:
  • 我正在使用angular框架构建前端应用程序。有没有办法,我如何将应用程序部署到Azure Linux应用程序服务? 我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我用命令构建了我的angular应用程序,并将其部署到这个web应用程序中。当我使用url:

  • 但是所有的答案和评论对链接帖子的回应也没有太大帮助

  • 我在本地系统上安装了laravel 5.1并开发了一个应用程序。 现在我必须在一个实时服务器上托管它。我们拥有的实时服务器是我们自己的,并且在其上运行许多其他应用程序。 我刚刚将laravel文件夹放在了一个路径中(没有其他内容),但它没有像我预期的那样工作。 我读过一些答案,上面说我必须将公用文件夹复制到服务器的公用文件夹中,其余的复制到一个文件夹中,对吗? 我必须安装作曲家,并按照larave

  • 我想在spring应用程序中使用ManagedExecutorService。然而,spring无法注入它。降低误差。 原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到 [javax.enterprise.concurrent.ManagedExecutorService] 类型的合格 bean,用于依赖关

  • 这是一组问题,而不是一个非常具体的问题。在过去的几周/几天里,我对如何在“云中”正确地托管JAVA PLAY应用程序的信息感到困惑,因为很多信息分散在不同的服务上,我想把所有这些小部分集中在一起,因为很多事情都很重要,需要在完整的上下文中看到。然而,我把我的考虑转移到了问题的底部,因为它们主要是我的观点和主观发现,我不想对此负责。如果我做错了什么,请毫不犹豫地指出。 我们的场景:我们在Java P

  • 问题内容: 我正在开发一个依赖ELF二进制文件的Android应用程序:我们的Java代码与此二进制文件进行交互以完成任务。需要在应用程序启动和应用程序退出/根据需要启动和终止此运行时。 问题: 我假设我们将能够使用Runtime.exec()API执行此二进制文件。是否需要将库放在文件夹结构中的任何限制?系统运行时如何找到该可执行文件?是否有某种类路径设置? 由于应用程序依赖于此运行时,因此我考