簡體   English   中英

NServiceBus.Persistence.Sql.MSBuild不會從引用的程序集中創建傳奇SQL腳本

[英]NServiceBus.Persistence.Sql.MSBuild does not create saga sql scripts from referenced assemblies

我有一個解決方案,其中在兩個單獨的項目中定義了Sagas和托管:

Project NSB =>定義類CreateAuthoritySetSaga:SqlSaga <...>

項目Webhost =>引用項目NSB

Webhost程序集文件定義了PromotionSqlScript生成:

[assembly: NServiceBus.Persistence.Sql.SqlPersistenceSettings(
MsSqlServerScripts = true,
ScriptPromotionPath = "$(SolutionDir)PromotedSqlScripts")]

但是,當我構建解決方案時,僅創建用於“基准” NServiceBus表的SQL腳本(發件箱,訂閱,超時)。 sagas的文件夾為空

此問題無法通過具有SQL持久性的其他服務承載NServiceBus Saga,建議從單獨的項目中收集SQL輸出。 但是沒有辦法指示NServiceBus.Persistence.Sql.MSBuild哪個組件尋找sagas嗎?

構建包含傳奇的程序集時,應生成腳本。 它應該使用另一篇文章中提到的策略

請參閱文檔: https : //docs.particular.net/persistence/sql/controlling-script-generation

之前曾提到過使用“ NServiceBus.Persistence.Sql.ScriptBuilder”的建議,但此程序包不適合公共使用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM