2012-05-12 5 views
0

C# 2010을 사용하여 WinForms 응용 프로그램을 만들었습니다. C# 2010 용 Crystal Reports를 사용하여 만든 보고서가 포함되어 있습니다. 대상 프레임 워크는 .NET Framework 4이고 대상 플랫폼은 x86입니다. 나는 고객의 컴퓨터에서 응용 프로그램을 실행할 때C#/Crystal Reports 오류

는이 오류를 표시합니다 내 컴퓨터에서

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

그냥 잘 작동합니다. 그의 운영 체제는 Windows Vista x64입니다. 내 OS는 Windows 8 x64입니다. x86 및 x64 런타임 설치를 시도했지만 아무도 작동하지 않았습니다. x86 프레임 워크를 설치하고 임시 폴더를 지우고 모든 업데이트를 설치하고 닷넷 프레임 워크 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> 

그것은 다른 실행하는 컴퓨터에서 작동을 x86 CR 런타임을 사용하는 Windows 7 x64는 내 컴퓨터에서 작동하지만 컴퓨터와 Windows 7 x64를 실행하는 다른 컴퓨터에서 작동하지 않습니다. 나는 그것을 일하기 위해 얻으려고 노력했지만 아무 소용이 없다. 이 프로그램은 Crystal Report가 포함 된 양식을 제외하고는 완벽하게 작동합니다. 어떤 도움이라도 대단히 감사합니다.

답변

1

해결책을 찾았습니다. 클라이언트가 [하지 클라이언트 프로필] 설치 프레임 워크 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 클라이언트 프로필"로 변경하십시오. 이것은 적어도 어셈블리 System.Web 오류를로드 할 수 없습니다 수정합니다.