我已将 C# 项目从 Visual Studios 2008 Professional 移至 Visual Studios 2010 Express。它使用 VS 迁移向导成功转换了项目,但构建失败。
有很多错误,都与 WPF 数据网格有关。在 VS2008 中构建时不会发生错误。例如:
'DataGridRow' is an ambiguous reference between 'System.Windows.Controls.DataGridRow' and 'Microsoft.Windows.Controls.DataGridRow'
我看到该项目还使用 WPFTools.dll。
使用 VS2010 可能不再需要 WPFTools.dll 吗?或者我可能需要使用专业版而不是 VS 的 Express 版并且项目没有成功迁移?
我想我可以使用完整的命名空间编辑所有出现问题的地方以使错误消失,指定“Microsoft.Windows.Controls”或“System.Windows.Controls”,但我不确定哪个这两个它默认在VS2008下。