我正在测试 NServiceBus 的持久性脚本生成。我想控制生成哪些脚本以及存储它们的位置,所以我添加了 assembly 属性SqlPersistenceSettings
。
我是这样配置的:
[assembly: SqlPersistenceSettings(
MsSqlServerScripts = true,
MySqlScripts = false,
OracleScripts = false,
PostgreSqlScripts = false,
ProduceOutboxScripts = false,
ProduceSagaScripts = true,
ProduceSubscriptionScripts = false,
ProduceTimeoutScripts = false,
ScriptPromotionPath = "$(SolutionDir)NServiceBusPersistenceScripts")]
如果我没记错的话,这应该只在名为“NServiceBusPersistenceScripts”的文件夹上生成用于 saga 存储的 mssql 脚本,但这不起作用,它会在指定的文件夹上创建脚本,但无论我指定什么,它都会创建所有脚本选项...
知道为什么它忽略了我设置的设置吗?