2012-12-26 79 views

回答

2

ServiceStack中的大部分功能封裝在modular and configurable plugins中。由於預先定義的路由功能是自動預註冊你(即默認啓用),則需要顯式刪除它,就像你將任何插件,在您的AppHost.Configure()有:

Plugins.RemoveAll(x => x is PredefinedRoutesFeature); 

警告:一般不建議這樣做,因爲它會使built-in ServiceClient's不能正常工作,因爲除非使用顯式路由指定,否則它將使用預期存在的預定義路由。

基本上,如果您打算使用.NET服務客戶端我強烈建議不要刪除此功能,我看不到任何理由刪除它,因爲它不是通用代碼路徑的一部分,所以不招致任何性能損失 - 它只是限制了內置功能。

相關問題