【发布时间】:2012-06-26 13:20:22
【问题描述】:
当使用第三方程序集时,我需要一种方法来检测它们是否需要完整的 .NET 4 或仅需要 .NET 4 客户端配置文件。
我已经看到了其他方法来检测引用的 .NET 版本 Determine .NET Framework version for dll,但该问题中概述的方法并未显示如何检测客户端配置文件与完整配置文件。有可能吗?
我正在寻找任何解决方案,它不一定是代码/运行时解决方案。
【问题讨论】:
-
您可以手动检查那些未包含在客户端配置文件中的引用(或编写一个工具来为您执行此操作!)。我不确定开箱即用的方法。
-
AFAIK,当只使用程序集时,只需要客户端配置文件,开发/调试需要完整的 .net 框架。
-
任何解决方案都可以,不必只是代码。
-
@Furqan,这不是真的,客户端配置文件是一个精简版本,足以运行大多数控制台/桌面应用程序。即使在生产中,服务器应用程序通常也需要 Full。例如,
System.Web在 Client Profile 中不存在,但在 Full 中存在。这对于任何与任何 aspx/mvc/wcf/etc 相关的内容都是必需的。
标签: .net dll .net-4.0 .net-client-profile