是否可以运行使用.NET 4构建的.NET 3.5构建的应用程序?
答案 0 :(得分:4)
您需要 rebuild (不完全正确,检查更新).NET 3.5应用程序以.NET 4.0为目标,因为默认情况下它将在.NET 2.0运行时启动,然后不支持插件。
如果机器只安装了.NET 4.0框架,则应用程序将不会运行,除非重建为特定目标。
<强>更新强>
嗯,毕竟你不需要重建。 Chris评论让我思考,我刚刚使用为.NET 3.5构建的控制台应用程序进行测试。您只需在其应用程序配置文件中指定以下块:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
如果配置中存在此应用程序,则应用程序将使用.NET 4.0运行时。
答案 1 :(得分:1)
是/否。要运行4.0组件,您必须在.NET 4.0运行时的上下文中运行。但是,您的3.5应用程序可以在4.0运行时运行。
答案 2 :(得分:0)