Ошибка в ReportViewer после развертывания ClickOnce — HRESULT: 0x80131401

Я надеюсь, что это поможет мне в этом вопросе.

У меня проблема со сборкой приложения (winforms) с .net framework 4.5 и ReportViewer 11 (Reporv Viewer 2012). Несколько недель назад я развертывал с помощью Windows Azure и устанавливал на клиенты, но когда я запускаю отчет, я получаю исключение.

**An error occurred during local report processing.
Failed to load expression host assembly. Details: Loading this assembly would produce a different grant set from other instances. (Exception from HRESULT: 0x80131401)**

Когда я развертываю в сети (LAN), все работает нормально, но когда я развертываю через Интернет, я получаю эту ошибку, эта ошибка возникает только тогда, когда я запускаю приложение с помощью ярлыка .appref-ms, но если я запускаю приложение, выполняющее файл .exe, покажите отчет правильно.

У кого-то еще есть эта проблема и как решить?

Спасибо.


person ByAlaN    schedule 06.06.2014    source источник
comment
У меня похоже такая же проблема. У меня есть приложение ClickOnce Winforms, которое отлично работает, если я не запускаю его с помощью ярлыка ClickOnce. Он даже работает правильно, если я запускаю exe-файл, установленный ClickOnce, похороненный в profile\AppData\Local\Apps\2.0\ и т. д. Я сузил его до выражений в отчете rdlc. Я могу успешно запустить отчет только с текстовым полем со статическим текстом, но возникают ошибки, как только я превращаю текст в выражение, такое как =aaa & bbb. Я предполагаю, что это как-то связано с разрешениями.   -  person tetranz    schedule 19.06.2014


Ответы (1)


Я нашел свою проблему.

Я решаю это, только прокомментировав эту строку, потому что я не использую ngen;). я просто комментирую атрибут [LoaderOptimization(LoaderOptimization.MultiDomainHost)] в основном методе. Это отлично работает для меня, проверьте, есть ли у вас, и прокомментируйте;).

person ByAlaN    schedule 20.06.2014