.NET 3.5 runtime and .NET 4 runtime compatibility

前端 未结 3 738
情深已故
情深已故 2021-01-21 15:22

Is it possible to run an application built on .NET 3.5 with a plug-in built with .NET 4?

3条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-21 15:56

    You will need to rebuild (not exactly true, check update) the .NET 3.5 application to target .NET 4.0 because by default it will start in the .NET 2.0 runtime which will then not support the plugin.

    If the machine only has .NET 4.0 framework installed the application will not run unless rebuilt to target it specifically.

    Update:

    Well, you don't need to rebuilt after all. Chris comment got me thinking and I just tested with a console application built for .NET 3.5. You can just specify in its application configuration file the following block:

    
      
    
    

    If this is present in the configuration the application will use the .NET 4.0 runtime.

提交回复
热议问题