首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中等信任的TransactionScope

中等信任的TransactionScope
EN

Stack Overflow用户
提问于 2010-02-04 05:17:44
回答 1查看 454关注 0票数 0

我正在运行一个与Mosso托管的ASP.NET MVC应用程序,有人告诉我他们不能启用ASP.NET,因为他们在中等信任中运行所有东西。

因此,当执行引用TransactionScope的代码时,我得到以下错误。事务管理器已禁用其对远程/网络事务的支持。(HRESULT异常: 0x8004D024)

有什么办法可以绕过这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2010-02-04 05:21:13

您是否在使用多个数据上下文?在TransactionScope中使用单个数据上下文不应该强制将事务提升为分布式事务。如果使用多个数据上下文,请确保它们共享相同的连接。我认为,如果它们共享一个连接,它将选取与作用域相关联的事务,并简单地使用它。如果不是,您可能需要在上下文上显式设置事务。

代码语言:javascript
复制
 using (var ts = new TransactionScope())
 {
      using (var dcOuter = new FooDataContext())
      {
           using (var dcInner = new BarDataContext( foo.Connection ))
           {
              ....
           }
      }
      ts.Complete();
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2195531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档