2

再生:

  1. Silverlight プロジェクトを作成する
  2. バージョン 5 にする
  3. Silverlight Toolkit への参照を追加する (NuGet またはダイレクトを使用)
  4. ページに DataForm を追加する
  5. これは、DataForm コンストラクターがスローする例外です。
    {System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Controls.Data.Input, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. [IO.FileName_Name] Arguments: System.Windows.Controls.Data.Input, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.60401.00&File=mscorlib.dll&Key=IO.FileName_Name at System.Windows.Controls.DataForm..ctor()}
  6. Silverlight 4 に戻る
  7. 今、すべてが再びクールです

奇妙な注意: VS/Exp で動作します。5人のデザイナーをブレンド

何か案は??回避策???

4

2 に答える 2

0

非常に奇妙な回避策を見つけました: SL バージョンを 4 に戻し、5 に戻した後、すべてが機能します! (?!?)

とにかく、SL5 を対象とする SL TK のソースコードを再コンパイルすると、とにかく役立つと確信しています。

于 2011-05-11T21:48:18.573 に答える
0

SL バージョン 4 のプロジェクトを取り、SL バージョン 5 に移行して DataForm を追加しようとしても、この問題を解決できませんでした。2011 年 12 月の Silverlight 5 Toolkit を参照し、SL5 DataForm への適切な参照を追加しましたが、SL バージョン 4 アセンブリが存在するため、エラーが発生します。

回避策で提案されているように「再返却」および「返却」する方法はわかりませんが、今のところ、SL 4 から SL5 に移行してデータフォームを追加しようとしている人は誰でもこの問題に遭遇すると思います。まったく新しい SL5 プロジェクトから開始するか、SL5 に移行された SL4 ソリューションでデータフォームを使用することを忘れるのが最善ですか?

于 2011-12-11T19:32:25.820 に答える