2011-10-25 5 views
0

にレゴNXTを接続するためにXBOXコントローラーを使用している場合エラーは、私はXboxのコントローラ(<a href="http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT" rel="nofollow">Microsoft Robotics Studio and Lego Mindstorms NXT</a>)を使用してのMRDに私のレゴNXTを接続する簡単なロボットの例を実装しようとしているのMRD

すべてがうまくコンパイルサービスxinputgamepadを作成するが、ときに私私は

Not processing file:c:\users\matthew\microsoft robotics dev studio 4 beta\bin\xinputgamepad.y2006.m09.dll 
* Contract directory cache refresh complete [10/25/2011 21:22:18][] 
*** Could not load implementation assembly for: http://schemas.microsoft.com/robotics/2006/09/xinputgamepad.user.html [10/25/2011 21:22:18][] 
*** Exception during service type creation: System.IO.FileNotFoundException: Could not load implementation assembly for: http://schemas.microsoft.com/robotics/2006/09/xinputgamepad.user.html 
at Microsoft.Dss.Services.Constructor.ConstructService.Process() [10/25/2011 21:22:18][] 
*** "TaskExecutionWorker:HandleException": Exception:System.IO.FileNotFoundException: Could not load implementation assembly for:  http://schemas.microsoft.com/robotics/2006/09/xinputgamepad.user.html 
    at Microsoft.Dss.Services.Constructor.ConstructService.Process() 
    at Microsoft.Dss.Services.Constructor.InternalConstructor.CreateNewServiceHandler(ConstructService Create) 
at Microsoft.Ccr.Core.Task`1.Execute() 
at Microsoft.Ccr.Core.TaskExecutionWorker.ExecuteTaskHelper(ITask currentTask) 
at Microsoft.Ccr.Core.TaskExecutionWorker.ExecuteTask(ITask& currentTask, DispatcherQueue p, Boolean bypassExecute) 
at Microsoft.Ccr.Core.TaskExecutionWorker.ExecutionLoop() 
*** Error creating service. Service type:http://schemas.microsoft.com/robotics/2006/09/xinputgamepad.user.html [10/25/2011 21:22:18][http://buzzman-pc.mex.com.au:40000/constructor] 

:これは、ビルドの出力は

*** Error creating service. Service type:http://schemas.microsoft.com/robotics/2006/09/xinputgamepad.user.html 

です:私は次のエラーを取得するサービスを実行するために行きますMircosoft Robotics Studio Beta 4を実行していて、そのサンプルが2007年にまとめられていることを知っています。

[Partner("drive", Contract=drive.Contract.Identifier, CreationPolicy=PartnerCreationPolicy.UseExisting)] 
    private drive.DriveOperations _drivePort = new drive.DriveOperations(); 
    [Partner("XInputGamepad", Contract = gamepad.Contract.Identifier, CreationPolicy = PartnerCreationPolicy.CreateAlways)] 
    private gamepad.XInputGamepadOperations _gamepadPort = new gamepad.XInputGamepadOperations(); 

私は問題を見ることができますが、それはxinputgamepad.userを探しているが、4のMRD内の参照がuser.xinputgamepadであることのようだ:これは私のパートナーシップコードです。

アイデア?

答えて

0

XInput契約に2006年が与えられていると、適切なバージョンのXNAがインストールされていない可能性があります。

Robotics Studioの最新リリースには、非常に似たコードが必要です。ここをクリックしてください:http://msdn.microsoft.com/en-us/robotics/aa731520

関連する問題

 関連する問題