2012-12-17 13 views
1

我已經開發了許多ServiceStack服務,其中一些服務需要用戶界面需求來配置它們。我可以在DLL中輕鬆地發佈背景REST服務,並通過將DLL添加到要掃描的DLL列表中讓它們在宿主應用程序中註冊。ServiceStack預先打包的用戶界面元素

但我想知道的是用戶界面元素,什麼是最好的方式來運送這些服務棧用戶界面?他們基本上依賴於_Layout.cshtml可用,然後他們是獨立的。我顯然不想搞亂現有的網站,或與網站自己的網頁名稱或路線衝突。

有沒有人有任何以前的經驗做這樣的服務堆棧。有沒有一種簡潔的方式來執行這種與其架構的整合?

回答

1

看一看不同Web UI + Razor projects in RazorRockstars,基本上如果您使用的是自主機可以設置生成操作內容,如果複製選項設置爲副本新在這種情況下,VS .NET會將Razor Views複製到bin/輸出文件夾,您可以按原樣xcopy和部署該文件夾。

如果它只是一個標準的ASP.NET應用程序,那麼您只需將Razor文件作爲xcopy和部署腳本的一部分進行復制即可。

還有一個嵌入式資源選項,您可以在編譯後的ASP.NET dll中嵌入Razor Views,如RazorRockstars.Console測試項目中所示,但它使用外部非開源庫特性來啓用此功能。