我有一个 ASP.NET Webforms 应用程序,我想在它旁边运行 ServiceStack。假设应用程序的 URL 是 ~/Web。我已经阅读了http://www.servicestack.net/ServiceStack.Hello/上的 ServiceStack 教程。
由于我的应用程序不是 MVC,因此我在根“/”路径下安装了 ServiceStack。我已经成功配置了 ServiceStack,现在在我使用 URL 时会显示元数据~/Web/metadata
。
但问题是,当转到默认 URL 时~/Web
,它提供 default.htm 页面,在该页面中它应该提供给 Default.aspx。
内联问题:
我可以将 ASP.NET Webforms 配置为返回到 Default.aspx,而不是新添加的(通过 ServiceStack 的 nuget 安装)default.htm?
如果我删除 default.htm 文件,默认 URL
~/Web
将路由到~/Web/metadata
. 即使我使用~/Web/Default.aspx
,它仍然会路由到~/Web/metadata
. 使 Default.aspx 也能正常工作的任何解决方法?我应该改用自定义路径(例如
~/Web/api
:)吗?
如果问题不清楚,请告诉我。提前致谢!