在IIS8 Express上运行ServiceStack时出现404 Not Found错误

纳贝

关于此线程:404找不到我在Win 8.1-VS 2013-1上仍然存在此问题

<!--<system.webServer>
   <validation validateIntegratedModeConfiguration="false" />
</system.webServer>-->
<location path="api">
<system.web>
  <httpHandlers>
    <add path="*" type="ServiceStack.HttpHandlerFactory, ServiceStack" verb="*" />
  </httpHandlers>
</system.web>

<system.webServer>
  <validation validateIntegratedModeConfiguration="false" />
  <modules runAllManagedModulesForAllRequests="true" />
  <handlers>
    <add path="*" name="ServiceStack.Factory" type="ServiceStack.HttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
  </handlers>
</system.webServer>

public class HelloAppHost : AppHostBase
{

        /// <summary>
        /// Initializes a new instance of your ServiceStack application, with the specified name and assembly containing the services.
        /// </summary>
        public HelloAppHost() : base("Hello Web Services", typeof(HelloService).Assembly) { }

        /// <summary>
        /// Configure the container with the necessary routes for your ServiceStack application.
        /// </summary>
        /// <param name="container">The built-in IoC used with ServiceStack.</param>
        public override void Configure(Container container)
        {
            //Register user-defined REST-ful urls. You can access the service at the url similar to the following.
            //http://localhost/ServiceStack.Hello/servicestack/hello or http://localhost/ServiceStack.Hello/servicestack/hello/John%20Doe
            //You can change /servicestack/ to a custom path in the web.config.
            SetConfig(new HostConfig
            {
                HandlerFactoryPath = "api"
            });
            SetConfig(new HostConfig { DebugMode = true });

            Routes
              .Add<Hello>("/hello")
              .Add<Hello>("/hello/{Name}");
        }

}

当取消注释第二个system.webServer标记时,我仅从api路由获取HandlerNotFound异常。当我在web.config中删除位置标记时,会发生相同的错误。

就像现在一样,它可以工作...

感谢澄清的任何帮助,感谢诺伯特

凯文

您需要更改以下内容:

SetConfig(new HostConfig
{
    HandlerFactoryPath = "api"
});
SetConfig(new HostConfig { DebugMode = true });

SetConfig(new HostConfig
{
   HandlerFactoryPath = "/api",
   DebugMode = true
};

只是一个猜测,但是您的HostConfig的第二个实例可能会覆盖第一个实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IIS8 Express上运行ServiceStack时出现404 Not Found错误

来自分类Dev

IIS8显示错误503

来自分类Dev

在IIS8上安装Django 1.9

来自分类Dev

使MVC / cshtml / vbhtml页面在IIS8上运行

来自分类Dev

iis8 详细的错误记录到文件

来自分类Dev

内部错误500:服务器中的IIS8错误,但浏览器中的网页上未显示错误详细信息

来自分类Dev

内部错误500:服务器中的IIS8错误,但在浏览器中的网页上未显示错误详细信息

来自分类Dev

无法在Windows Server 2012 / IIS8上安装IIRF

来自分类Dev

无法在Windows Server 2012 / IIS8上安装IIRF

来自分类Dev

部署在IIS8中时,缓存不起作用

来自分类Dev

Intelligencia.UrlRewriter在IIS8或IIS Express 8中不起作用?

来自分类Dev

可以在localhost上查看IIS8网站,但不能在127.0.0.1上查看

来自分类Dev

如何在Windows 10上使用IIS8注册.Net 4.5.1

来自分类Dev

在虚拟机的IIS8上停止WCF REST服务公开

来自分类Dev

保护本地IIS8上的Asp.Net MVC 4

来自分类Dev

部署到IIS8时的EF 6 vs EF 5相对性能问题

来自分类Dev

在IIS8中部署时,缓存不起作用

来自分类Dev

Windows 8笔记本电脑上的空白iis8本地主机页面

来自分类Dev

在Eclipse上运行Tomcat时出现404错误

来自分类Dev

IIS 8出现错误

来自分类Dev

IIS Express 8与IIS

来自分类Dev

运行webjobs时出现错误404

来自分类Dev

运行jsp时出现404错误

来自分类Dev

在IIS 8.5中的asp.net mvc 5上使用后期处理时出现错误404

来自分类Dev

在IIS 8.5中的asp.net mvc 5上使用后期处理时出现错误404

来自分类Dev

尝试上传文件时出现 404 not found 错误节点 js

来自分类Dev

IIS 8中以前安装的Wordpress网站上的404错误

来自分类Dev

访问远程服务器IIS7上的虚拟目录时出现运行时错误

来自分类Dev

IIS 8上的内部服务器错误500

Related 相关文章

  1. 1

    在IIS8 Express上运行ServiceStack时出现404 Not Found错误

  2. 2

    IIS8显示错误503

  3. 3

    在IIS8上安装Django 1.9

  4. 4

    使MVC / cshtml / vbhtml页面在IIS8上运行

  5. 5

    iis8 详细的错误记录到文件

  6. 6

    内部错误500:服务器中的IIS8错误,但浏览器中的网页上未显示错误详细信息

  7. 7

    内部错误500:服务器中的IIS8错误,但在浏览器中的网页上未显示错误详细信息

  8. 8

    无法在Windows Server 2012 / IIS8上安装IIRF

  9. 9

    无法在Windows Server 2012 / IIS8上安装IIRF

  10. 10

    部署在IIS8中时,缓存不起作用

  11. 11

    Intelligencia.UrlRewriter在IIS8或IIS Express 8中不起作用?

  12. 12

    可以在localhost上查看IIS8网站,但不能在127.0.0.1上查看

  13. 13

    如何在Windows 10上使用IIS8注册.Net 4.5.1

  14. 14

    在虚拟机的IIS8上停止WCF REST服务公开

  15. 15

    保护本地IIS8上的Asp.Net MVC 4

  16. 16

    部署到IIS8时的EF 6 vs EF 5相对性能问题

  17. 17

    在IIS8中部署时,缓存不起作用

  18. 18

    Windows 8笔记本电脑上的空白iis8本地主机页面

  19. 19

    在Eclipse上运行Tomcat时出现404错误

  20. 20

    IIS 8出现错误

  21. 21

    IIS Express 8与IIS

  22. 22

    运行webjobs时出现错误404

  23. 23

    运行jsp时出现404错误

  24. 24

    在IIS 8.5中的asp.net mvc 5上使用后期处理时出现错误404

  25. 25

    在IIS 8.5中的asp.net mvc 5上使用后期处理时出现错误404

  26. 26

    尝试上传文件时出现 404 not found 错误节点 js

  27. 27

    IIS 8中以前安装的Wordpress网站上的404错误

  28. 28

    访问远程服务器IIS7上的虚拟目录时出现运行时错误

  29. 29

    IIS 8上的内部服务器错误500

热门标签

归档