2009-06-28 45 views
1

我的主机共享服务器托管我的网站,该服务器使用默认的中等信任级别在中等信任级别亚音速

当我执行此

ConfigurationDataCollection configurationDatumCollection =新ConfigurationDataCollection()。如果(ConfigurationData。 Columns.Name,configurationSectionName).Load();

我得到这个错误

该程序集不允许部分信任的调用方。

在SubSonic.ELib3DataProvider.GetReader(QueryCommand QRY) 在SubSonic.DataService.GetReader(QueryCommand CMD) 在SubSonic.Query.ExecuteReader() 在SubSonic.AbstractList`2.Load()

如何我能解决这个问题吗?

回答

1

感谢罗布

之前,我在web.config中

<SubSonicService defaultProvider="ELib2DataProvider"> 
<providers> 
<add name="ELib2DataProvider" type="SubSonic.ELib2DataProvider, SubSonic" connectionStringName="CommerceTemplate"/> 
</providers> 
</SubSonicService> 

,我改变了这个

<SubSonicService defaultProvider="SqlDataProvider"> 
<providers> 
<add name="SqlDataProvider" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="CommerceTemplate"/> 
</providers> 
</SubSonicService> 

而在中等信任级别运行