Runtime: рдиреЗрдЯрдХреЛрд░ 3.0 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдбреАрдЯреАрд╕реА рдкрд░ рдирд┐рд░реНрднрд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рджрд┐рд╕ре░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/runtime

рд╕рднреА,

рдпрджрд┐ рдЖрдкрдХрд╛ рдиреЗрдЯрдХреЛрд░ рдРрдк рд▓реЗрди-рджреЗрди рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдХрдИ рдХрдиреЗрдХреНрд╢рди рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА:
"рдпрд╣ рдордВрдЪ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред"

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдиреЗрдЯрдХреЛрд░ 3 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╡реЗрдм рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдордХрд╛рдЬ рдХреНрдпрд╛ рд╣реИ, рдЬреЛ рдбреАрдЯреАрд╕реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рдерд╛ред рдХреНрдпрд╛ рдпреВрдирд┐рдЯрдСрдлрд╡рд░реНрдХ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рдирд╛ рд╣реИ?

рдореИрдВ рдЕрдкрдиреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рдд рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдЬреЛ рдХрд┐ TransactionScope рдиреЗ рдорджрдж рдХреА рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдореНрдмрдВрдзрд┐рдд:
рдЦреБрд▓рд╛ рдореБрджреНрджрд╛: https://github.com/dotnet/corefx/issues/13532
рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ: https://stackoverflow.com/questions/56328832/transactionscope-throwing-exception-this-platform-does-not-support-distributed-t

area-System.Transactions untriaged

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рдо .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ .NET рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрдереНрдп рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдбреАрдЯреАрд╕реА рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ .NET рдХреЛрд░ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ:

  1. рд╣рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ SQL рд╕рд░реНрд╡рд░ рдкрд░ рд░рд╣рдиреЗ рд╡рд╛рд▓реА рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЬ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ TransactionScope рдФрд░ DTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░рддреЗ рд╣реИрдВред
  2. рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╡реНрдпрд╛рдкрд╛рд░ рдкрд░рдд рдХреЛрдб рд╕реЗ рдПрдХ рд╣реА рд▓реЗрдирджреЗрди рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд/рдЕрджреНрдпрддрди/рд╣рдЯрд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИред рд╣рдо рдЕрдкрдиреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рдд рдореЗрдВ рдПрдХ TransactionScope рдмрдирд╛рдХрд░ рдЖрдЬ рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░ рдХреЛ рдХрдИ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ .NET рдХреЛрд░ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП Microsoft рд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ?

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рдо .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ .NET рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрдереНрдп рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдбреАрдЯреАрд╕реА рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ .NET рдХреЛрд░ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ:

  1. рд╣рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ SQL рд╕рд░реНрд╡рд░ рдкрд░ рд░рд╣рдиреЗ рд╡рд╛рд▓реА рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЬ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ TransactionScope рдФрд░ DTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░рддреЗ рд╣реИрдВред
  2. рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╡реНрдпрд╛рдкрд╛рд░ рдкрд░рдд рдХреЛрдб рд╕реЗ рдПрдХ рд╣реА рд▓реЗрдирджреЗрди рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд/рдЕрджреНрдпрддрди/рд╣рдЯрд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИред рд╣рдо рдЕрдкрдиреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рдд рдореЗрдВ рдПрдХ TransactionScope рдмрдирд╛рдХрд░ рдЖрдЬ рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░ рдХреЛ рдХрдИ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ .NET рдХреЛрд░ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП Microsoft рд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ?

рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХреЛрд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ dotnet/corefx#13532 , рдпрд╣ рдореБрджреНрджрд╛ рд╢реАрдШреНрд░ рд╣реА рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреЙрдЯрдиреЗрдЯ/рд░рдирдЯрд╛рдЗрдо #715 . рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕