ターゲットフレームワークを持つ新しいWPFアプリケーションを.NET Framework 3.0として作成しました。開発環境は、.NET Frameworkのバージョン4.0、3.5 SP1、3.0と2.0がインストールされていた、すべてがうまく動いたWPFアプリケーションの展開XAML解析エラー - .NET Frameworkのバージョンの問題
<Border CornerRadius="20" BorderThickness="1" BorderBrush="#FFABE3E4" Background="#FFE6F7FF">
<Border.Effect>
<DropShadowEffect Color="Gray" ShadowDepth="2" Direction="320" />
</Border.Effect>
</Border>
:私は国境タグにDropShadowBitMapEffect
を使用し、その一部のWPFウィンドウを開発しました。私は新しいシステムにデプロイすると、私は次のXAMLの解析例外を取得:
System.Windows.Markup.XamlParseException: Cannot find DependencyProperty or PropertyInfo for property named 'Effect'. Property names are case sensitive. Error at object 'System.Windows.Controls.Border' in markup file ...
展開システムは、Windows XP上の.NET Framework 2.0、3.0および3.5(3.5のサービスパックなし)が含まれています。今、これは期待されていますか?最初からターゲットフレームワークを3.0から選択しました。私はいつもアプリケーションをコンパイルできました。その場合、.NET Framework 3.0がインストールされているシステムで私のアプリケーションを実行しないでください。この場合、なぜ解析例外が発生するのですか?
助けていただけたら助かりますか?
リンクが既に(参照は、.NET Framework 3.5のために、すべてのです私は3.0に特定の何かを探しています。)参照: http://blogs.msdn.com/b/xwebsupport/archive/2010/01/06/cannot-find-dependencyproperty-or-propertyinfo-property-error-during-xweb3-setup.aspx
umm ..これは、.NET 3.0で利用できると述べています。私は3.5で導入されたメディア効果ではなく、ビットマップ効果を使用しています。http://msdn.microsoft.com/en-us/library/ms753350%28v=VS.85%29.aspx .NET 3.0のアプリケーションを対象にしたときにVisual Studioでクラスを使用できるのはなぜですか? – rizter