有没有办法阻止新的控制台应用程序项目默认为 .NET Framework 4 客户端配置文件?

Posted

技术标签:

【中文标题】有没有办法阻止新的控制台应用程序项目默认为 .NET Framework 4 客户端配置文件?【英文标题】:Is there a way to prevent new console app projects from defaulting to .NET Framework 4 Client Profile? 【发布时间】:2011-09-15 19:17:08 【问题描述】:

在 Visual Studio 2010 的 New Project 对话框中,Installed Templates->Visual C#... 如果我选择 Console Application 并确保在下拉菜单开销中选择了 .NET Framework 4,我的新项目默认为.NET Framework 4 客户端配置文件。

有没有办法强制它默认为 .NET Framework 4 而不是客户端配置文件?

【问题讨论】:

【参考方案1】:

您可以编辑 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\1033\ConsoleApplication.zi‌​p\consoleapplication.csproj,删除 <TargetFrameworkProfile>

【讨论】:

【参考方案2】:

我认为您可以在不使用黑魔法的情况下更改原始模板中的内容。如果它对您来说真的很烦人,您可以在原始模板的基础上创建一个自定义模板,将目标框架设置为完整框架。关于如何基于现有项目创建新模板,请参见以下链接MSDN

【讨论】:

完全忘记了这一点,但它可能也可以。【参考方案3】:

.NET Framework 4 客户端配置文件是所有 Windows 桌面应用程序的默认配置。 Windows 窗体、控制台、WPF

【讨论】:

我不会投反对票,但这并不能真正解决问题。

以上是关于有没有办法阻止新的控制台应用程序项目默认为 .NET Framework 4 客户端配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法阻止Visual Studio将Thread启动和完成的语句打印到输出窗口?

有没有办法阻止顺风覆盖降价默认间距?

在 PyQt5 中通过命令行调用外部程序时,有没有办法阻止 GUI 冻结?

有没有办法阻止 Firebug 在特定站点上工作?

如何阻止 C++ 控制台应用程序立即退出?

有没有办法阻止 iTunes 商店 URL 在 OS X 中启动 iTunes 应用程序?