2013-07-24 60 views
1

我有一個ASP.NET Webforms應用程序,我想與它一起運行ServiceStack。可以說應用程序的URL是〜/ Web。我已閱讀http://www.servicestack.net/ServiceStack.Hello/的ServiceStack教程。ServiceStack與ASP.NET WebForms

由於我的應用程序不是MVC,所以我在ServiceStack的根目錄「/」路徑下安裝。我已成功配置ServiceStack,並在使用URL ~/Web/metadata時顯示元數據。

但問題是,當轉到默認網址~/Web時,它會提供default.htm頁面,並將其用於Default.aspx。

在線提問:

  • 我可以配置ASP.NET Web表單回去的Default.aspx比 (由安裝的NuGet的ServiceStack)的Default.htm新添加的?

  • 如果我刪除default.htm文件,默認網址~/Web將路由 到~/Web/metadata。即使我使用~/Web/Default.aspx,它也會 仍然路由到~/Web/metadata。任何解決方法使Default.aspx 工作以及?

  • 我應該使用自定義路徑(例如:~/Web/api)嗎?

如果問題不明確,請讓我知道。提前致謝!

回答

2

問一個類似的問題here並由神話回答。我將在這裏複製它:

爲了運行ASP.NET,您需要在不同的路徑上託管服務堆棧,例如,/api或/ servicestack 請參閱b)web.config示例http://www.servicestack.net/ServiceStack.Hello/

您可以查看靜態default.htm頁面,但運行.aspx頁面時請求需要轉到ASP.NET。