2009-06-28 6 views
1

i héberger mon site web dans le serveur d'hébergement partagé, ce serveur utilise la valeur par défaut niveau de confiance moyensubsonique niveau de confiance moyen

Quand j'exécute ce

ConfigurationDataCollection configurationDatumCollection = new ConfigurationDataCollection(). Où (DonnéesConfiguration. Columns.Name, configurationSectionName) .Load();

i obtenir cette erreur

Cet ensemble ne permet pas aux appelants partiellement confiance.

à SubSonic.ELib3DataProvider.GetReader (QueryCommand qry) à SubSonic.DataService.GetReader (QueryCommand cmd) à SubSonic.Query.ExecuteReader() à SubSonic.AbstractList`2.Load()

Comment je peux résoudre ceci?

Répondre

1

SUbSonic 2.x fonctionne très bien - si vous n'utilisez pas BuildProvider. La bibliothèque d'entreprise, cependant, a des problèmes: http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=8832

Je pense que votre configuration sur Ent. Lib doit être modifié, ou vous pouvez le lancer complètement et probablement résoudre votre problème.

1

Merci Rob

Avant i est dans web.config

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

et je change pour cette

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

Et courir dans le niveau de confiance moyen

Questions connexes