【问题标题】:ServiceStack with ASP.NET WebFormsServiceStack 与 ASP.NET WebForms
【发布时间】:2013-07-24 00:19:36
【问题描述】:

我有一个 ASP.NET Webforms 应用程序,我想在它旁边运行 ServiceStack。假设应用程序的 URL 是 ~/Web。我已经阅读了http://www.servicestack.net/ServiceStack.Hello/ 的 ServiceStack 教程。

由于我的应用不是 MVC,所以我在根“/”路径下安装了 ServiceStack。我已成功配置 ServiceStack,现在使用 URL ~/Web/metadata 时会显示元数据。

但问题是,当转到默认 URL ~/Web 时,它会提供应该提供给 Default.aspx 的 default.htm 页面。

内联问题:

  • 我可以将 ASP.NET Webforms 配置为返回到 Default.aspx,而不是 新添加的(通过ServiceStack的nuget安装)default.htm?

  • 如果我删除 default.htm 文件,默认 URL ~/Web 将路由 到~/Web/metadata。即使我使用~/Web/Default.aspx,它也会 仍然路由到~/Web/metadata。制作 Default.aspx 的任何解决方法 也可以吗?

  • 我应该改用自定义路径(例如:~/Web/api)吗?

如果问题不清楚,请告诉我。提前致谢!

【问题讨论】:

    标签: webforms servicestack


    【解决方案1】:

    here 提出了类似的问题,并由神话回答。我会复制到这里:

    为了运行 ASP.NET,您需要将 servicestack 托管在不同的路径上,例如/api 或 /servicestack 请参阅http://www.servicestack.net/ServiceStack.Hello/ 上的 b) web.config 示例

    您可以查看静态 default.htm 页面,但要运行 .aspx 页面,请求需要转到 ASP.NET。

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多