2012-04-09 2 views
2

Visual Studio 2010 Ultimate에서 새 XNA 4.0 Refresh C# 프로젝트를 만들려고합니다. 이전에 XNA 4.0을 설치했지만 4.0 과정을 다시 시작해야합니다. 내가 VS2010에서 프로젝트를 만들려고 할 때마다, 나는 다음과 같은 오류 메시지가 얻을 : 나는 잠시 동안이 문제를 연구 한Visual Studio XNA 4.0 새로 고침 - 새 프로젝트를 만들고 기존 프로젝트를 열 때 발생하는 문제

Error: this template attempted to load component assembly 'Microsoft.Xna.GameStudio, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d'. For more information on this problem and how to enable this template, please see documentation on Customizing Project Templates.

을하고, 여기에 내가 성공하지

    으로 시도 제안은 MSDN,369에서 제거 유틸리티를 사용하여 가져 오기/내보내기 설정을
  • 완전히 제거 VS2010 및 XNA 4.0 새로 고침 (2 회), 두 번째 시간을 재설정/설정 플래그
  • 와 VS2010를 시작
  • 내가 다른 시스템에서 만든 XNA 프로젝트를 열려고하면 가능성이 관련 주에 1,363,210

는, 나는 다음과 같은 오류가 발생합니다 : https://gist.github.com/2341704

: 여기

'C:\Users\...\Game.contentproj' cannot be opened because its project type (.contentproj) is not supported by this version of the application.

는 로그 출력의 요지입니다

도움 주셔서 감사합니다.

답변

1

XNA는 Windows 8 개발에서 더 이상 지원되지 않습니다. Monogame으로 변경해야합니다. XNA의 오픈 소스 포트입니다. 또한 새로운 Visual Studio에서도 작동합니다.

귀하의 특정 문제에 관한 한. 이전 프로젝트에서 컨텐트 관리는 XNA 프로젝트의 일부였습니다. 그러나 나중에 그들은 그 부분을 바꾸고 컨텐츠를 프로젝트의 측면으로 옮깁니다. 다른 프로젝트간에 콘텐츠를 공유하기 만하면됩니다. Zune, Windows Phone 및 XBOX 용으로 개발할 때 특히 그렇습니다. 그리고 그것은 프로젝트를 여는 데 문제가되고 있습니다.

가장 쉬운 방법은 새 프로젝트를 만들고 모든 코드를 이동하는 것입니다. 내가 아는 한 코드 부분에는 거의 또는 거의 변화가 없습니다. 또한 개발자가 게임에서 일반적으로 널리 사용하지 않는 수준도 매우 높습니다. 그리고 콘텐츠는 프로젝트에 포함될 새로운 콘텐츠 프로젝트에 포함됩니다. 그리고 새로운 게임을 만들면 그렇게 될 것입니다.

위에서 설명한 것처럼 모노 게임으로 이동할 수도 있습니다. 코드는 여전히 동일하게 유지됩니다. 그리고 OpenGL 옵션을 사용하는 Windows 게임과 같은 몇 가지 프로젝트에서는 콘텐츠를 다른 프로젝트로 옮길 필요가 없습니다.

추가 세부 정보가 필요하면 알려주십시오.

추 신 : 마지막 업데이트 당 XNA는 공식적으로 Microsoft에 의해 앞서고 있지 않습니다. 새 XBOX 지원은 아직 선언되지 않았습니다. 그러나 Monogame을 사용하면 XNA 지식으로 여러 플랫폼을 타겟팅 할 수 있습니다.

관련 문제