调试时托管旧版(v3.5、v3.0、v2.0)与托管旧版(v4.5、v4.0)的默认设置在哪里



当连接到.exe进程时,使用相同的完全相同的解决方案,一台电脑默认使用托管旧版(v3.5、v3.0、v2.0(,另一台电脑默认使用托管旧版(v4.5、v4.0(。 为什么计算机之间的设置会有所不同? 是否有我可以更改的设置?

问题是托管旧版(v3.5、v3.0、v2.0(导致在使用 时不命中断点。NET4. 我可以手动分离并重新附加为托管旧版(v4.5、v4.0(,但这很荒谬。

有没有办法在流程开始之前指定一个?

发现问题。 有一个 XML 配置文件 (.config( 正在设置 .NET 版本。 解决方案是删除该文件。

以下是 XML 的内容

<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>

删除文件后,托管(v4.5、v4.0(现在是默认值。

最新更新