NServiceBus.Persistence.Sql.MSBuild不会从引用的程序集中创建传奇SQL脚本

时间:2018-07-04 13:59:36

标签: nservicebus nservicebus-sagas

我有一个解决方案,其中在两个单独的项目中定义了Sagas和托管:

NSB项目 =>定义类CreateAuthoritySetSaga:SqlSaga <...>

Project Webhost =>参考项目NSB

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

config_size_x, config_dummy1, config_dummy2, config_size_y

但是,当我构建解决方案时,仅创建用于“基准” NServiceBus表的SQL脚本(发件箱,订阅,超时)。 sagas的文件夹为空

这个问题Unable to host an NServiceBus Saga from another Service with SQL Persistence建议从单独的项目中收集SQL输出。但是没有办法指示NServiceBus.Persistence.Sql.MSBuild哪个组件寻找sagas吗?

1 个答案:

答案 0 :(得分:0)

构建包含传奇的程序集时应生成脚本。它应该使用另一篇文章中提到的策略

请参阅文档:https://docs.particular.net/persistence/sql/controlling-script-generation

之前曾提到过使用“ NServiceBus.Persistence.Sql.ScriptBuilder”的建议,但是此程序包不打算供公众使用!