2017-09-18 101 views
2

我是很新,ServiceStack,所以提前道歉,如果命名不是100%。ServiceStack和Fody Costura

我創建了一個測試自託管應用程序和服務ServiceStack在同一裝配爲一體的主線代碼。都好。

我然後移動代碼到生產使用和服務現在住在一個單獨的程序集的主代碼。最初,我有一個測試工具,用於確保一切正常,然後引用相同程序集的Windows服務。相當肯定這將是正常的使用。

測試工具工作正常,但在生產中使用,我用Fody Costura的組件嵌入到一個可執行文件(可以更容易地從開發計算機複製到生產機器是我的想法)。

當使用Fody Costura到組件嵌入到可執行文件,ServiceStack的Init()(無效路徑)期間將返回錯誤。我已經測試過這個,看來ServiceStack服務類需要位於可以加載的物理程序集文件中,而不是資源。

是否存在已知的工作圍繞這一點,或者我需要保留的代碼在自己的大會ServiceStack工作?

在此先感謝。 Craig

回答

1

我對Fody Costura的影響並不熟悉,但ServiceStack.Gap項目展示瞭如何將ServiceMax整合到單個跨平臺的.exe中。