문제

컴퓨터 1에서 XNA 게임을 개발했습니다. 컴퓨터 2로 보낼 때 (그리고 XNA 코드를 실행할 수있는 모든 것이 있습니다). 프로그램이 game.run을 실행하면 InvalidoPerationException을 얻습니다.

컴퓨터 1에서 컴퓨터 2에서 코드를 실행하려고 시도하지 않았습니다. 그러나 나는 두 기계 모두 내가 작성한 코드를 실행할 수 있다는 것을 알고 있습니다.

아이디어가 있습니까?

편집 : 오, Asnwer를 추가했지만 내 게시물을 답으로 선택할 수는 없습니다 ...


Callstack :

app.exe! app.program.main (문자열 [] args = {치수 : [0]}) 줄 14 c#

그리고 여기 코드가 있습니다

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    static void Main(string[] args)
    {
        using (Game1 game = new Game1())
        {
            game.Run();
        }
    }
}

다른 컴퓨터에서 동일한 코드가 실행됩니다

도움이 되었습니까?

해결책

나는 마침내 문제를 발견했다. 이유 때문에 하드웨어 가속 설정은 아무것도 설정되지 않았습니다. 따라서 프로젝트는 시작되지 않았습니다.

모든 답장에 감사드립니다.

다른 팁

문서는 game.run이 게임을 두 번 이상 호출하면 그 예외를 던질 것이라고 말합니다. 나머지 예외는 무엇을 말합니까? 즉, 메시지, 스택 트레이스 등?

내 첫 번째 질문은 나머지 오류는 무엇입니까? 그것 없이는 이것을 진단하기가 어려울 것입니다. 교육받은 추측을한다면, 적절한 XNA Runtimes가 설치되어 있지 않거나 비디오 카드가 Shader Model 2.0을 지원하지 않는다고 말해야합니다.

다른 컴퓨터가 누락 된 프로젝트와 함께 패키지 해야하는 .dll 파일이 있습니까? 의존성 워커 어떤 것인지 결정하는 데 유용 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top