Это наиболее вероятно, потому что ваш appname.exe.config
определяет узел <startup>
, который принудительно устанавливает время выполнения на 2.0.50727, например:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
Gallio проверяет этот файл на наличие этого атрибута и использует его, если найден,Если явно не задано, Gallio вернется к автоопределению версии .NET Framework.
Следовательно, если вы удалите этот узел <startup>
, Gallio должен правильно обнаружить и использовать среду 4.0.30319.