Дозвуковой в среднем уровне доверия - PullRequest
1 голос
/ 29 июня 2009

я размещаю свой веб-сайт на сервере общего хостинга, этот сервер использует средний уровень доверия по умолчанию

Когда я выполню это

ConfigurationDataCollection configurationDatumCollection = новая ConfigurationDataCollection (). Где (ConfigurationData.Columns.Name, configurationSectionName) .Load ();

я получаю эту ошибку

Эта сборка не допускает частично доверенных абонентов.

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

Как я могу решить это?

Ответы [ 2 ]

1 голос
/ 30 июня 2009

Спасибо, Роб

Прежде чем я в 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> 

И запустить на среднем уровне доверия

1 голос
/ 29 июня 2009

SUbSonic 2.x работает со средним уровнем доверия просто отлично - при условии, что вы не используете BuildProvider. Однако у Enterprise Library есть проблемы: http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=8832

Я думаю, что ваша конфигурация на Ent. Lib должен быть настроен, иначе вы можете бросить его и, возможно, решить вашу проблему.

...