哪些文件存储在Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0中?

Mar*_*ijn 6 c# assemblies .net-4.0 winforms

我想知道存储哪种文件

C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETFramework\v4.0 \

这些文件是否适用于WPF/Silverlight?

哪个安装程序将文件安装在该文件夹中?

我想知道这一点,因为我们开发了一个带有自定义WPF控件的winforms应用程序.当我们在裸系统上部署应用程序时,应用程序在使用这些控件时崩溃...

Fab*_*Fab 0

  1. 自 3.0 版起, WPF就成为 .NET Framework 的一部分
  2. Silverlight与WPF不同,有单独的SDK下载
  3. 位于Reference Assemblies文件夹下的文件通常由 Visual studio 在安装 SDK 时安装,并且(在您的情况下)是Windows 7 和 .NET 4 Framework SDK的一部分
  4. Winforms 和 WPF 是完全不同的技术。简而言之,Winforms 是 Windows C++ MFC 库之上的包装器,WPF 是 DirectX 库之上的包装器。
  5. 您应该检查客户端配置文件和完整框架之间的差异,因为大多数时候,您的应用程序应该以客户端配置文件为目标,并且在少数情况下,它应该以完整框架为目标。顺便说一句,如果您使用的是.NET Framework 4.5 或更高版本客户端配置文件已停止使用。它简化了部署过程。
  6. 检查 C# 项目中的引用属性是否Copy Local设置为True。它将把引用的库复制到项目的输出目录中。