3

"NivekGameEngine"이라는 XNA 4.0이 포함 된 간단한 XNA Windows 클래스 라이브러리를 만들었습니다. Windows 플랫폼 용으로 간단한 게임을 만들었고, 내 dll의 모든 내용에 액세스 할 수 있습니다.기본 참조 XXX는 프레임 워크 어셈블리에 대한 간접적 인 종속성을 가지고 있기 때문에 해결할 수 없습니다.

The primary reference "NivekGameEngine01" could not be resolved because it has an 
indirect dependency on the framework assembly "mscorlib, Version=4.0.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the 
currently targeted framework. ".NETFramework,Version=v4.0,Profile=Client". To resolve 
this problem, either remove the reference "NivekGameEngine01" or retarget your 
application to a framework version which contains "mscorlib, Version=4.0.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089". 

내가 내 DLL 파일을 만들어 내 프로젝트 회고하고 :

내가 X 박스 360이 프로젝트의 복사본을 만들려고 할 때 문제가 온다 나는 오류로 얻을 대상이 "4.0 클라이언트"로 설정되었습니다.

해결 방법이 있습니까? 필요한 경우 코드를 업로드합니다.

답변

1

XBox 360 개발을 위해 .Net Compact Framework 또는 Silverlight (100 % 확신 할 수 없음)을 타겟팅해야한다고 생각합니다. 클라이언트 프로필 버전을 포함한 전체 .Net 프레임 워크는 지원되지 않는 것 같습니다.

이러한 환경 중 하나에 대해 DLL을 다시 빌드하거나 다른 응용 프로그램에서 사용하는 경우 해당 플랫폼에 대한 두 번째 프로젝트를 만들고 원래 프로젝트의 파일에 대한 참조를 추가하십시오. 플랫폼에서 지원되지 않는 기능이나 메서드 오버로드를 사용하는 경우 조건부 컴파일 문을 소스 코드에 추가해야 할 수 있습니다.

모두 매우 유용합니다. 우리는 전체 프레임 워크, Compact Framework, Silverlight 및 Mono를 서비스하는 한 세트의 소스 코드를 가지고 있습니다.

+0

이렇게 나쁘다고 생각하지만이 답변을 처음 읽을 때 나는 당신이 의미하는 바를 이해하지 못했습니다. 이제 실제로 Compact Framework가 무엇인지 알았으므로 이제 이것이 올바른 대답이라는 것을 알았습니다. 이것을 깨닫는 데 너무 오랜 시간 기다리는 것이 나쁘다. – gunr2171