2012-05-12 3 views
0

Я создал приложение WinForms с использованием C# 2010. Он содержит отчет, созданный с использованием Crystal Reports для C# 2010. Целевой структурой является .Net Framework 4, а целевая платформа - x86.C#/Crystal Reports Error

При запуске приложения на компьютере клиента отображает эту ошибку:

http://img824.imageshack.us/img824/6223/errorro.png

На моем компьютере она работает просто отлично. Его ОС - Windows Vista x64. Моя ОС - Windows 8 x64. Я попытался установить x86 и x64, но никто не работал. Я установил инфраструктуру x86 и попытался очистить временную папку, установить все обновления, установить дистрибутив .Net Framework 4 и, в основном, каждое предложение, которое я нашел в Интернете, но эта ошибка продолжает появляться.

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

<?xml version="1.0"?> 
<configuration> 
    <configSections> 
    </configSections> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
     <supportedRuntime version="v4.0"/> 
    </startup> 
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> 
</configuration> 

Он работает на другом компьютере с операционной Windows 7 x64 с Runtime x86 CR, и он работает на моем, но я не могу заставить его работать на своем компьютере, а другой - с Windows 7 x64. Я пытался заставить его работать в течение нескольких дней, но безрезультатно. Программа работает отлично, за исключением формы, содержащей Crystal Report. Любая помощь приветствуется.

ответ

1

Я нашел решение. Хотя клиент имел версию .Net Framework 4 установлен [не клиентский профиль], то требуется расширенная версия здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=17851

Надежда я все время впустую приходит хорошее применение для тех, кто имея та же проблема.

0

Если отсутствует сборка .net, вы можете использовать журнал фьюжн msdn, чтобы проверить, отсутствует ли какая-либо библиотека, если .net-часть в порядке, проверьте с помощью хостера зависимостей link.

Если все зависимости точны - проверьте журнал событий Windows на наличие ошибок, могут возникнуть некоторые намеки на часть безопасности.

И это может быть не совсем так, но я решил проблему с этим link.

1

Сообщение об ошибке на этом изображении говорит об отсутствии «System.Web». Итак, если вы используете приложение WinForms, то я подозреваю, что вы используете «.Net Framework 4 Client Profile», а не полную «.Net Framework 4».

В настройках вашего проекта измените целевую структуру как «.Net Framework 4» и не «.Net Framework 4 Client Profile». Это, по крайней мере, возможно, исправить, не может загрузить сборку Ошибка System.Web.

Смежные вопросы