c# - ServiceStack不显示元数据页面

标签 c# asp.net metadata servicestack

这是我在 ServiceStack 中的第一个服务。

public class UserServiceHost : AppHostBase
        {
            public UserServiceHost() : base("UserServiceHost", typeof(UserService).Assembly) { }

            public override void Configure(Funq.Container container)
            {
                // Configure Application
            }
        }

        protected void Application_Start(object sender, EventArgs e)
        {
            new UserServiceHost().Init();
        }

非常简单。 UserService 文件与 Global.Asax 是同一个项目和目录。

当我运行项目时,不显示元数据页面。显示站点的目录列表。

事实上,当我插入/metadata 时,我收到了 404。

我的项目是一个 ASP.Net Web 应用程序。我已经包含了ServiceStack,一切看起来都很好。

我做错了什么?

提前致谢

最佳答案

请调整您的 web.config,如下所示:

<system.web>
  <httpHandlers>
    <add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
  </httpHandlers>
</system.web>

<!-- Required for IIS 7.0 (and above?) -->
<system.webServer>
  <validation validateIntegratedModeConfiguration="false" />
  <handlers>
    <add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
  </handlers>
</system.webServer>

关于c# - ServiceStack不显示元数据页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415359/

相关文章:

javascript - 滚动无序列表到最新的元素

c# - C# 中的 Word 文档的 OpenXML 错误 "file is corrupt and cannot be opened."

c# - 标准化的美国州数组和国家数组

c# - "await"方法在其他 "async"方法中可以吗

c# - WPF:单击按钮打开新窗口

c# - LDAP 服务器不可用

asp.net - 无法加载文件或程序集 'System.Web.Mvc'。如何使用正确的引用?

html - 使用 Pandoc 从 HTML META 标签创建 YAML 元数据

entity-framework - 如何从 Entity Framework 中的元模型中获取多对多关系的实体到表映射

R:改进工作流程并跟踪输出