4

powerbuilder .net 12.5 でアプリケーションを開発しようとしています。ただし、次のコンパイルエラーが発生し続けます。

Unknown build error, 'Method 'get_Command' in type 'System.Windows.Controls.Button' 
from     assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral,    
PublicKeyToken=31bf3856ad364e35' does not have an implementation. Line 3 Position 4.' 

アプリはとてもシンプルです。メッセージボックスを表示するボタンを備えた単一の wpf ウィンドウです。さまざまなテスト アプリケーションでこのエラーが発生しましたが、何が問題を引き起こしているのかわかりません。

Web 上で同じ問題を抱えている人を見つけましたが、全員が .net 4.5 を使用しているようです。およびWindows 8.コンパイラが間違った.netバージョンを使用しているようです。ただし、.net 4.5 はありません

誰かが私を正しい方向に向けることができれば、それは素晴らしいことです

編集:

いくつかの追加情報を見つけました。私のソリューションには 2 つのターゲットがあります。.net アセンブリ ターゲットと wpf ターゲット。wpf ターゲットの参照を .net アセンブリ ターゲットに追加するまで、すべて正常に動作します。その後、このエラーが発生します。参照リストからアセンブリを削除しても問題は解決しません

4

1 に答える 1

2

解決策を見つけました。powerbuilder ターゲットで DLL を参照すると、presentationcore.dll 参照が gac 内のものに変更されます。この dll は適切なバージョンではありません (少なくとも私の PC ではそうではありません)。プロジェクトをメモ帳 (++) で編集して、元の presentationcore.dll へのパスを変更し、再度コンパイルしています。

于 2013-01-28T13:36:07.833 に答える