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 窗口。我在不同的测试应用程序中遇到过这个错误,但我看不出是什么导致了这个问题。

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

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

编辑:

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

4

1 回答 1

2

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

于 2013-01-28T13:36:07.833 回答