Страница 1 из 2

Не запускается проект sti report sl c# wcf ria services

Добавлено: 25 июл 2013, 09:45
vit
Здравствуйте.
Не запускается ознакомительный проект
c:\Program Files (x86)\Stimulsoft Reports.Ultimate 2013.1\Samples\Silverlight\CSharp\WCF\
vs2010, sl5

Изображение

ругается на строчку <slViewer:StiSLViewerControl x:Name="viewer" Grid.Row="1"/>
пишет
"Вызов конструктора для типа "Stimulsoft.Report.Viewer.StiSLViewerControl", удовлетворяющего указанным ограничениям привязки, породил исключение. [Line: 32 Position: 63]"
подробности:
{System.IO.IsolatedStorage.IsolatedStorageException: Сбой при инициализации.
в System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStore(String group, String id)
в System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForSite()
в System.IO.IsolatedStorage.IsolatedStorageSettings.get_SiteSettings()
в Stimulsoft.Report.StiSettings.get_settings()
в Stimulsoft.Report.StiSettings.Set(String key, String subkey, Object value)
в AdminKomiss.ViewerReport..ctor()
в AdminKomiss.FindResultWindows.PrintRepReportKommShtraf_Click(Object sender, RoutedEventArgs e)
в System.Windows.Controls.MenuItem.OnClick()
в System.Windows.Controls.MenuItem.OnMouseLeftButtonDown(MouseButtonEventArgs e)
в System.Windows.Controls.Control.OnMouseLeftButtonDown(Control ctrl, EventArgs e)
в MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)}

Помогите разобраться, пожалуйста.
С уважением, Виталий.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 25 июл 2013, 11:29
Anton Lozovskiy
Здравствуйте Виталий,

Странно, но данной проблемы мы не смогли воспроизвести у себя. А вы просто запустили пример или подключали его в свой продукт. Возможно просто есть какие-то ограничения на обращения к классу IsolatedStorageSettings, при сохранении и загрузке настроек приложения.

Попробуйте задавать свойству Stimulsoft.Controls.SL.StiWindowInternalHelper.Options.SaveSettingsByUser значение true, в конструкторе приложения, до инициализации вьювера. Возможно это поможет.

Спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 26 июл 2013, 02:50
vit
Извините, в предыдущем сообщении немного напутал.

подробности ошибки такие:

{System.Windows.Markup.XamlParseException: Вызов конструктора для типа "Stimulsoft.Report.Viewer.StiSLViewerControl", удовлетворяющего указанным ограничениям привязки, породил исключение. [Line: 32 Position: 63] ---> System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
в Stimulsoft.Report.Viewer.StiSLViewerControl.InitializeComponent()
в Stimulsoft.Report.Viewer.StiSLViewerControl..ctor(StiReport report)
в Stimulsoft.Report.Viewer.StiSLViewerControl..ctor()
--- Конец трассировки стека внутреннего исключения ---
в System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
в WCF_SLViewer.MainPage.InitializeComponent()
в WCF_SLViewer.MainPage..ctor()}

В предыдущем сообщении подробности ошибки приведены из другого разрабатываемого проекта (ДРП).
Собственно, ошибка в ДРП и стала причиной того, что я решил попробовать поработать с генератором отчетов "с нуля" - с ознакомительного проекта.
Я просто открыл солюшн в vs, перестроил его, назначил WCF_SLViewer запускаемым проектом и нажал F5.
Если запускаемым проектом назначить WCF_SLDesigner, то выполнение завершается ошибкой "Не удалось определить URL-адрес для XAP-файла из веб-сайта WCF_SLDesigner.Web."

После задания свойству SaveSettingByUser значения true ничего не изменилось. Свойство устанавливал так:
public MainPage()
{
Stimulsoft.Controls.SL.StiWindowInternalHelper.Options.SaveSettingsByUser = true;
.
.
.

Кстати, у меня 64bit OS Win7. это может влиять?

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 26 июл 2013, 10:27
Anton Lozovskiy
Здравствуйте,

Странно, но у нас данная проблема не воспроизводится на проекте, который поставляется в инсталляции.
Наш проект использует VS 2012 с обновлением до SP1. Никакие дополнительные и сторонние сборки для работы продукта мы не используем.

Во вьювере и дизайнере используется сборка System.Windows.Controls.dll. Попробуйте подключить ее в проекте, где происходит ошибка.

>>Кстати, у меня 64bit OS Win7. это может влиять?
Я постоянно работаю на Win7 х64 и Win8.1 x64, поэтому тут все проверено.
Про подобную проблему писал только один человек за все время, и для него мы сделали поддержку отключить IsolatedStorage.
И она была связана с какими-то ограничения на его компьютере.

Спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 26 июл 2013, 10:58
vit
System.Windows.Controls.dll используется.
Обычный компьютер, vs2010 sp1...

Вот эта ссылка (кнопка "Демо") тоже не работает http://www.stimulsoft.com.php53-22.ord1 ... ilverlight
Левая панель инструментов видна, пишет Loading... ProgressBar 100% и висит до бесконечности.
Этот проект тоже не запускается c:\Program Files (x86)\Stimulsoft Reports.Ultimate 2013.1\Samples\Silverlight\CSharp\ClientServer\
Наваждение какое-то....

Ладно, деваться некуда, буду копать дальше, спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 26 июл 2013, 12:27
Anton Lozovskiy
Здравствуйте,

А с какого браузера вы запускаете проект и ту ссылку ? есть одна большая проблема под x64. Под некоторые браузера просто нету толкового рабочего плагина, чтобы запустился Silverlight. Был такой случай, в Windows 7 x64 на Explorer просто не запускается, а в тоже время под GoogleChromу и другими все отлично работает. Попробуй другие браузеры. Также можете попробовать различные версии Silverlight 4 и 5. Мы поддерживаем обе.

Мы только что проверили на 4 разных компьютерах и везде запускается и работает и WCF пример, и все наши онлайт демки.
Если найдете в чем проблема, сообщите нам пожалуйста. Интересно в чем может быть проблема.

Спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 05 авг 2013, 05:17
vit
Здравствуйте.

Проблема под x64 браузерами мне известна, работаю с мозилой и хром. Проекты silverlight запускаются и отлаживаются нормально. Проблема с проектами, которые используют Stimulsoft Reports Silverlight. Они нормально строятся, без ошибок, при размещении на локальном IIS запускаются с других компьютеров локальной сети и корректно отображаются отчеты. Но при этом локально во время отладки проекта возникает вышеописанная ошибка. Если попытаться в браузере открыть локальный сайт, содержащий отчет, то report viewer не генерирует отчет (ну правильно - там runtime exception). То есть нет возможности нормально дебажить решение. Онлайновые демо для silverlight на сайте стимулсофт не работают на моем компе, а вот это http://webfx.stimulsoft.com/ работает. Понятно, что проблема связана с конфигурацией конкретно моего компьютера, но на что конкретно обратить внимание?

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 05 авг 2013, 10:46
HighAley
Здравствуйте.

К сожалению, мы не можем дать вам ответ на данный вопрос, так как не сталкивались с подобной проблемой ранее.
Сообщите нам, если у вас получится решить данную проблему.

Спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 06 авг 2013, 04:27
vit
Здравствуйте.

После некоторых манипуляций с проектом WCF_SLViewer и WCF_SLViewer.Web появилось следующая ошибка:

-----------------------------------------------------------------------------------------------------------------------------------
Ошибка сервера в приложении '/WCF_SLViewer.Web'.
Невозможно загрузить файл или сборку "WCFHelper" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.BadImageFormatException: Невозможно загрузить файл или сборку "WCFHelper" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка загрузки сборки: Следующая информация может быть полезна при выяснении причин сбоя при загрузке сборки 'WCFHelper'.


=== Информация о состоянии предварительной привязки ===
Журнал: User = IIS APPPOOL\DefaultAppPool
Журнал: DisplayName = WCFHelper
(Partial)
WRN: Для сборки была указана информация о частичной привязке:
WRN: Имя сборки: WCFHelper | Идентификатор домена: 3
WRN: Частичная привязка осуществляется в том случае, если предоставлена только часть отображаемого имени сборки.
WRN: Это может привести к загрузке редактором связей неверной сборки.
WRN: Рекомендуется предоставить полное текстовое удостоверение для сборки,
WRN: состоящей из простого имени, версии, культуры и маркера открытого ключа.
WRN: Дополнительные сведения и типичные решения для данной неполадки см. в техническом описании по ссылке http://go.microsoft.com/fwlink/?LinkId=109270.
Журнал: Appbase = file:///C:/Program Files (x86)/Stimulsoft Reports.Ultimate 2013.1/Samples/Silverlight/CSharp/WCF/WCF_SLViewer.Web/
Журнал: Initial PrivatePath = C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2013.1\Samples\Silverlight\CSharp\WCF\WCF_SLViewer.Web\bin
Вызов сборки: (Unknown).
===
Журнал: данная привязка начинается в контексте загрузки default.
Журнал: используется файл конфигурации приложения: C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2013.1\Samples\Silverlight\CSharp\WCF\WCF_SLViewer.Web\web.config.
Журнал: используется файл конфигурации главного узла: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
Журнал: используется файл конфигурации компьютера из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
Журнал: политика в данный момент не применяется к ссылке (личная, пользовательская, частичная привязка сборки или привязка по местоположению).
Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/wcf_slviewer.web/4330286c/ff9e34da/WCFHelper.DLL.
Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/wcf_slviewer.web/4330286c/ff9e34da/WCFHelper/WCFHelper.DLL.
Журнал: попытка загрузки нового URL file:///C:/Program Files (x86)/Stimulsoft Reports.Ultimate 2013.1/Samples/Silverlight/CSharp/WCF/WCF_SLViewer.Web/bin/WCFHelper.DLL.
Ошибка: не удалось завершить установку сборки (hr = 0x8007000b). Проверка прекращена.


Трассировка стека:


[BadImageFormatException: Невозможно загрузить файл или сборку "WCFHelper" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.]
System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +210
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +242
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +17
System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +122

[ConfigurationErrorsException: Невозможно загрузить файл или сборку "WCFHelper" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +12761078
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +503
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +142
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +334
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath) +203
System.Web.Compilation.BuildManager.ExecutePreAppStart() +152
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1151

[HttpException (0x80004005): Невозможно загрузить файл или сборку "WCFHelper" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12881540
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12722601


Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.0.30319.17929
---------------------------------------------------------------------------------------------------------------------------------

-Проект WCF_SLViewer - выключил выполнение приложения вне браузера,
-Проект WCF_SLViewer.Web - назначил запускаемым
Браузер - Firefox 22
Просветите пожалуйста, что нужно сделать для исправления ошибки.

Спасибо.

Re: Не запускается проект sti report sl c# wcf ria services

Добавлено: 06 авг 2013, 09:51
Anton Lozovskiy
Здравствуйте,

Все довольно интересно. Не могли бы вы прислать целиком последнюю версию проекта, который вы запускали, со всеми изменениями, и отчетом, на котором у вас появляется данная проблема. Мы попробует отдебажить у себя эту проблему с использованием исходного кода всех наших сборок (возможно используя виртуальные машины). Надеемся что сможем вам помочь.

Вы можете прислать их сюда, либо если там подключаются какие-то ваши сборки в проекте, можете прислать проект на support@stimulsoft.com, чтобы никто посторонний не смог их увидеть.

Спасибо.