C#Windows API代码包

Aki*_*nos 2 c# winapi compiler-errors

我正在使用Visual Studio 2010 Express for C#,但在安装代码包时遇到问题.我从MSDN下载了源代码,不知道该怎么办?我打开了WindowsAPICodePack.sln并尝试构建项目并得到:

错误16找不到类型或命名空间名称'ContentPropertyAttribute'(您是否缺少using指令或程序集引用?)C:\ Users\Joe\Downloads\WindowsAPICodePack\Shell\CommonFileDialogs\CommonFileDialogRadioButtonList.cs 13 6 Shell

错误13在名称空间"System.Windows.Markup"中找不到类型名称"IComponentConnector".此类型已转发到程序集'System.Xaml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'考虑添加对该程序集的引用.C:\ Users\Joe\Downloads\WindowsAPICodePack\Shell\obj\Debug\Controls\CommandLinkWPF.g.cs 42 99 Shell

每个约5-6次.

我也试图建立样本,但也有类似的错误.

如何将代码安装到Visual Studio中?

如何修复错误?

如何将代码包含到我的项目中?

我可以只使用"using"命令使库在我的项目中可用吗?

Rob*_*vey 10

添加System.Xaml.dll对项目的引用.


Jon*_*eet 6

我刚刚下载了1.0.1版本,在Visual Studio 2010 Professional中打开它并构建它没有任何问题.

检查您的项目现在定位的.NET版本.Express版本可能会自动"升级"项目以定位.NET 4,而我的目标仍然是针对.NET 3.5.

另一件需要检查的事情 - 你是否安装了.NET 3.5?我希望如此,但值得检查.

在构建项目时,需要做两件事来使用它们:

  • 添加对构建的程序集的引用(例如Microsoft.WindowsAPICodePack.dll)
  • using指令添加到适当的命名空间.(这实际上是可选的,但是否则你必须使用库中任何类型的完全限定名称,这通常不是你想要的.)