在.net 4中开发的windows应用程序是否会引用在.net 3.5中开发的程序集,需要同时安装.net 4和.net 3.5以供应用程序运行?.net 4向后兼容性
我怀疑是这样,我的观察也是如此。
此外,它感觉合乎逻辑,因为它们都需要不同的运行时间来执行。
[编辑] 我开悟:)所以,这里的my real question这是一直没有答复一段时间在这里在SO。如果你们能弄清楚这个问题,会很高兴!
该应用程序的app.config已经有以下几行。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
是什么让你认为.NET的向后兼容性不允许将程序集加载到.NET 4中没有安装3.5的CLR? – 2011-05-18 16:04:38
奇怪的是,我们在这里工作的其中一个项目需要安装两个框架版本,现在最终的安装环境是Windows XP,而且我正在使用WF等,但是这会影响.NET 3.5的需求吗?有没有我可以改变的选项,使它现在不需要.NET 3.5? – 2011-05-18 16:05:36
如果您在app.config中设置了supportedRuntime版本=“v4.0”,它会工作吗? (见我的文章),应该为3.5可执行文件以及 – aL3891 2011-05-18 16:16:01