当前位置:  开发笔记 > 编程语言 > 正文

为什么,当我在WCF服务中模拟时,当我尝试运行LINQ to SQL查询时,我的服务是否可以加载System.Transactions?

如何解决《为什么,当我在WCF服务中模拟时,当我尝试运行LINQtoSQL查询时,我的服务是否可以加载System.Transactions?》经验,为你挑选了1个好方法。

我有一个WCF服务,托管在IIS 7.0中,需要运行数据库查询.为了获得正确的权限,我在服务中模仿如下:

[OperationBehavior(Impersonation = ImpersonationOption.Allowed)]
public void MyOperation(int arg)

组态


    
    

当我尝试连接并运行我的查询时,我得到以下内容:

Exception - System.IO.FileLoadException: Could not load file or
assembly 'System.Transactions, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one of its dependencies. Either a
required impersonation level was not provided, or the provided
impersonation level is invalid. (Exception from HRESULT: 0x80070542)

File name: 'System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ---> System.Runtime.InteropServices.COMException (0x80070542): Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542)
   at System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user)
   at System.Data.Linq.SqlClient.SqlProvider.get_IsSqlCe()
   at System.Data.Linq.SqlClient.SqlProvider.InitializeProviderMode()
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
   at System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Fourth.GHS.MessageRelay.RegistrationDBStorage.FindRegistration(SystemKey key)

huseyint.. 6

您的WCF客户端是否设置了所需的"允许的模拟级别":



    

        

        
           
              
                 
                      
                 
              
           
        
    

默认情况下,如果未明确指定,则将其设置为" 标识".查看此博客文章了解更多信息.



1> huseyint..:

您的WCF客户端是否设置了所需的"允许的模拟级别":



    

        

        
           
              
                 
                      
                 
              
           
        
    

默认情况下,如果未明确指定,则将其设置为" 标识".查看此博客文章了解更多信息.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有