Есть небольшое WPF браузерное приложение, через него необходимо получать/изменять данные (например из базы данных) Была попытка сделать это через базу данных на сервере, но тут либо ставить для приложения FullTrust (после чего по сети оно не запускается, т.к. режется по безопасности), либо такая ошибка: | Код | Сбой при запросе разрешения типа "System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
|
Пробовали через Caspol давать для приложения FullTrust, та же история - не запускается. Так вот вопрос в общем-то такой: как обойти эту ошибку (там понятно что нужно копать в сторону назначения прав, но хоть какой-то примерчик бы глянуть) как сделать по-другому (не особо важно где будут храниться данные, главное чтобы с ними можно было нормально работать) В приоритете конечно решить бы первую проблему, т.к. приложение уже готово, одна "малюсенькая" проблемка с тем что если в Security стоит FullTrust, то оно по сети не работает  Ниже лог при попытке запуска по сети: | Код | СВЕДЕНИЯ О ВЕРСИИ ПЛАТФОРМЫ Windows : 5.1.2600.196608 (Win32NT) Common Language Runtime : 2.0.50727.3634 System.Deployment.dll : 2.0.50727.3053 (netfxsp.050727-3000) mscorwks.dll : 2.0.50727.3634 (GDR.050727-3600) dfshim.dll : 4.0.31106.0 (Main.031106-0000)
ИСТОЧНИКИ URL-адрес развертывания : file:// URL-адрес приложения : file:///
УДОСТОВЕРЕНИЯ Удостоверение развертывания : accounting_toners.xbap, Version=1.0.0.4, Culture=neutral, PublicKeyToken=fe659a93fa3f3d62, processorArchitecture=msil Удостоверение приложения : accounting_toners.exe, Version=1.0.0.4, Culture=neutral, PublicKeyToken=fe659a93fa3f3d62, processorArchitecture=msil, type=win32
СВОДКА ПРИЛОЖЕНИЯ * Только интерактивное приложение. * Приложение, реализованное в обозревателе.
СВОДКА ОШИБОК Ниже приводится сводка ошибок, сведения об этих ошибках перечислены далее в журнале. * Исключение при определении доверия. Определены следующие сообщения о сбоях: + Пользователь отказался предоставить требуемые права приложению. * Исключение при загрузке приложения. Определены следующие сообщения о сбоях: + Ошибка в методе AssertApplicationRequirements. Не удается выполнить приложение.
СВОДКА СБОЯ ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА Не определена никакая ошибка транзакции.
ПРЕДУПРЕЖДЕНИЯ Во время этой операции предупреждения не выводились.
СОСТОЯНИЕ ВЫПОЛНЕНИЯ ОПЕРАЦИИ Нет доступных сведений о фазе.
СВЕДЕНИЯ ОБ ОШИБКЕ Во время выполнения этой операции обнаружены следующие ошибки. * [29.08.2012 13:15:55] System.Deployment.Application.TrustNotGrantedException (Неизвестный подтип) - Пользователь отказался предоставить требуемые права приложению. - Источник: System.Deployment - Запись изменений стека: в System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc) в System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp) в System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams) в System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust) в System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements() в MS.Internal.AppModel.XappLauncherApp.AssertApplicationRequirementsAsync(Object unused) * [29.08.2012 13:15:55] System.Deployment.Application.DeploymentException (Неизвестный подтип) - Ошибка в методе AssertApplicationRequirements. Не удается выполнить приложение. - Источник: System.Deployment - Запись изменений стека: в System.Deployment.Application.DeploymentManager.WaitForAssertApplicationRequirements() в System.Deployment.Application.DeploymentManager.SynchronizeCore(Boolean blocking) в System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker()
СВЕДЕНИЯ О ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА Нет доступных сведений о транзакции.
|
|