今天将一个 WPF 项目从 .NET 4.0 升级至 .NET 4.6.1 时,出现一个错误:
错误 未知的生成错误“程序集“PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中的类型“System.Windows.Controls.Primitives.RepeatButton”的方法“get_Command”没有实现。
唔… 试了很多办法木有解决,谷歌了一下,发现还是引用的文件版本不对,但是这个需要修改项目文件来解决
1、用记事本什么的打开 WPF 项目的项目文件(.csproj)
2、找到
<Reference Include="System"> <HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll</HintPath> </Reference>
这一行对 System 的引用,修改这个 HintPath 路径,后面的版本,v4.0 改成 v4.6.1(或者相应的 .NET 版本)
3、保存即可。
相信降级的时候应该也会遇到这个问题吧,记录下备以后查用。