c# - Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 中存储了哪些文件?

标签 c# .net winforms assemblies

我想知道里面存放了哪些文件

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

这些文件是为 WPF/Silverlight 准备的吗?

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

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

最佳答案

  1. WPF 从 3.0 版开始就是 .NET Framework 的一部分
  2. Silverlight 与 WPF 不同,它有一个 separate SDK download
  3. Reference Assemblies 文件夹下的文件,通常由 Visual Studio 在安装 SDK 和 (in your case), are part of the Windows 7 and .NET 4 Framework SDK 时安装.
  4. Winforms 和 WPF 是完全不同的技术。简而言之,Winforms 是 Windows C++ MFC 库之上的包装器,WPF 是 DirectX 库之上的包装器。
  5. 你应该检查the difference between Client profile and Full Framework因为大多数时候,您的应用程序应该以客户端配置文件为目标,只有在少数情况下,它应该以完整框架为目标。顺便说一下,如果您使用的是 .NET Framework 4.5 或更高版本Client profile has been discontinued。它简化了部署过程。
  6. 检查 C# 项目中的引用属性,将 Copy Local 设置为 True。它会将引用的库复制到项目的输出目录中。

关于c# - Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 中存储了哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852954/

相关文章:

c# - 如何在无序列表中添加项目?

.net - 窗体 : Merge ContextMenuStrip MenuItem with existing menu in VS2010

c# - newtonsoft json.net - 使用值元组键反序列化字典

c# - 如何防止XDocument添加XML版本和编码信息

c# - 更改数据库位置会删除所有者模式

.net - EasyNetQ 模型关闭

c# - WinForms AcceptButton 不工作?

c# - 面板控件中的对齐按钮

C# 将一个按钮分配给另一个按钮

c# - AcceptTcpClient 与 AcceptSocket