VS 2010で新しいWinForm
プロジェクトが作成されました。新しいUserControl WPFを追加しました。VisualStudioのバグ?
2コンパイル時にエラーが登場:
Error 1 The type 'System.Windows.Markup.IQueryAmbient' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. D:\Projets\WindowsFormsApplication2\UserControl1.xaml.cs 20 26 WindowsFormsApplication2
Error 2 The type name 'IComponentConnector' could not be found in the namespace 'System.Windows.Markup'. This type has been forwarded to assembly 'System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' Consider adding a reference to that assembly. D:\Projets\WindowsFormsApplication2\obj\x86\Debug\UserControl1.g.cs 41 100 WindowsFormsApplication2
NB。 PresenationCore.dll
、PresenationFramework.dll
よう
参照すぎのWinFormプロジェクトに新しいWPFユーザーコントロールを追加し、なぜないSystem.Xaml.dll
とき、WindowsBase.dll
が自動的に追加されますか? Microsoft Connectに報告
==============
バグ。
さて、System.Xamlへの参照を追加することを検討してください。 – mdm
@mdmなぜ、「PresenationCore.dll'、 'PresenationFramework.dll'、' WindowsBase.dll'を追加しないのですか? – serhio