Wpf 方法';get#u命令';类型为';System.Windows.Controls.Button';未实施

Wpf 方法';get#u命令';类型为';System.Windows.Controls.Button';未实施,wpf,powerbuilder,powerbuilder.net,Wpf,Powerbuilder,Powerbuilder.net,我正在尝试在powerbuilder.NET12.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' d

我正在尝试在powerbuilder.NET12.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窗口,带有一个显示messagebox的按钮。我在不同的测试应用程序中遇到过这个错误,但我看不出是什么导致了这个问题

我在网上发现其他人也有同样的问题,但他们似乎都在使用.NET4.5。以及视窗8。似乎编译器使用了错误的.net版本。但是我没有.NET4.5

如果有人能给我指出正确的方向,那就太好了

编辑:


我发现了一些额外的信息。我的解决方案中有两个目标。net程序集目标和wpf目标。在我将wpf目标中的引用添加到.net程序集目标之前,一切正常。然后出现这个错误。从参考列表中删除程序集并不能解决问题

我找到了解决方案。在powerbuilder目标中引用DLL时,它会将presentationcore.DLL引用更改为gac中的引用。此dll不是正确的版本(至少在我的电脑上不是)。通过使用记事本(++)编辑项目,我更改了到原始presentationcore.dll的路径,现在它再次编译。

您能指出目标文件在您的mods之后的样子吗?很多人都遇到了这个问题。谢谢,有帮助的关键词是GAC,除了在我的例子中GAC有更新的版本,而.NET 4.5文件夹有旧的DLL,我想没有这种方法。因此,我让它使用来自GAC的DLL,现在它工作了(通过重命名另一个)。GAC DLL版本为4.0.30319.18408。NET 4.5文件夹DLL版本为4.0.30319.18020。也许安装更新版本的4.5可以解决这个问题,我还没有尝试。