Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新项目目标.NET框架_C#_.net_Project_Target - Fatal编程技术网

C# 更新项目目标.NET框架

C# 更新项目目标.NET框架,c#,.net,project,target,C#,.net,Project,Target,我有一个解决方案,不同的项目,所有这些都是目标.NETFramework 3.5。 如果将其中一个项目更新为目标.NETFramework4以便我可以使用PLINQ,它会在任何方面造成问题吗 如果是,我如何避免它们?我应该注意什么 提前感谢。.NETFramework4使用不同的运行时,因此可能确实会导致问题。3.5使用运行时版本2,为了能够使用为2.0运行时编译的程序集,您必须编辑主可执行文件(必须是4.0)的app.config,并将其添加到配置标记中(如果元素已经存在,则对其进行编辑):

我有一个解决方案,不同的项目,所有这些都是目标.NETFramework 3.5。 如果将其中一个项目更新为目标.NETFramework4以便我可以使用PLINQ,它会在任何方面造成问题吗

如果是,我如何避免它们?我应该注意什么


提前感谢。

.NETFramework4使用不同的运行时,因此可能确实会导致问题。3.5使用运行时版本2,为了能够使用为2.0运行时编译的程序集,您必须编辑主可执行文件(必须是4.0)的app.config,并将其添加到
配置
标记中(如果元素已经存在,则对其进行编辑):


4.0->2.0引用应该是这样工作的,但可能不是这样


最好的解决方案是尽可能将它们全部升级到4.0。当然,用户需要.NETFramework4

.NET Framework 4使用不同的运行时,因此它可能确实会导致问题。3.5使用运行时版本2,为了能够使用为2.0运行时编译的程序集,您必须编辑主可执行文件(必须是4.0)的app.config,并将其添加到
配置
标记中(如果元素已经存在,则对其进行编辑):


4.0->2.0引用应该是这样工作的,但可能不是这样


最好的解决方案是尽可能将它们全部升级到4.0。当然,用户需要.NETFramework4

项目之间的引用可能会成为一个问题,如果可以保持一致,我建议升级所有项目。也可以看到类似的情况。

项目之间的引用可能会成为一个问题,如果可以保持一致,我建议升级所有项目。请参见类似内容。

是的,您可以在同一解决方案中为不同的项目提供不同的配置


该解决方案使您可以轻松地将所有相关项目放在Visual Studio中。

是的,您可以在同一解决方案中为不同的项目提供不同的配置


该解决方案使您可以轻松地将所有相关项目放在Visual Studio中。

您不想将所有程序集更改为4.0的具体原因是什么?请看这篇文章@KroaX我不介意将所有组件都更改为4.0,因为它不会导致问题。您不想将所有组件更改为4.0的具体原因是什么?请看这篇文章@KroaX,我不介意将所有内容都改为4.0,因为它不会引起问题
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>