как лучше всего привязать данные?

 
0
 
.NET
ava
fedyunina | 29.08.2012, 13:17
Есть небольшое 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()

СВЕДЕНИЯ О ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА
Нет доступных сведений о транзакции.
Comments (1)
ava
fedyunina | 29.08.2012, 16:40 #
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit