在VS 2010项目中将supportedRuntime设置为.net 2.0

在VS 2010项目中将supportedRuntime设置为.net 2.0,.net,vb.net,app-config,visual-studio-2010,.net,Vb.net,App Config,Visual Studio 2010,我正在尝试为我使用VS2010创建的vb.net项目设置supportedRuntime。 然后,我尝试为仅包含表单的示例应用程序设置supportedRuntime。在.config中,我已指定如下所示 <startup> <supportedRuntime version="v2.0.50727"/> <supportedRuntime version="v4.0.30319"/> </startup> 当我试图打开exe时

我正在尝试为我使用VS2010创建的vb.net项目设置supportedRuntime。 然后,我尝试为仅包含表单的示例应用程序设置supportedRuntime。在.config中,我已指定如下所示

<startup>
    <supportedRuntime version="v2.0.50727"/>
   <supportedRuntime version="v4.0.30319"/>
</startup>

当我试图打开exe时,它不会打开。如果我先在config中指定.NET4,然后在config中指定.NET2,那么它就可以工作了

若项目是在VS2008中创建的,那个么上面的supportedRuntime选项可以正常工作


那么错误到底是什么呢?我不能在配置文件中将supportedRuntime设置为2.0吗?

如果您的应用程序实际需要v4.0才能运行,请不要包含v2.0.50727。VS2010中的默认项目设置就是如此。IIRC,Express要求您手动编辑项目文件,如果您希望以旧版本为目标。“别这样。”汉帕桑:好的。没错。若项目能够在.NET2中运行(不需要.NET4),那个么?我还想知道为什么我提到的supportedRuntime不起作用。