让我恼火的是,当我将目标从.NET Framework 3.5更改为.NET Framework 4.0时,Visual Studio 2010将app.config文件添加到了所有.exe项目中。所以我的自动构建中断了,直到我检查了这些新文件。
我不能删除这些app.config文件有什么特别的原因吗?或者,Visual Studio会继续将它们添加到我的项目中吗?
我将避免抱怨一个向我的项目中添加无用文件的工具。…
澄清:
我明白什么
app.config
是为了。我不明白为什么Visual Studio 2010会添加
App.CONFIG
当我将项目更改为目标.NET 4.0而不是.NET 3.5时,将文件保存到现有项目。我的应用程序运行时不需要app.config中的任何内容,所以我唯一合理的结论是,要么Visual Studio出于某种原因需要app.config来编译,要么有人认为他们比我更了解,即使我不想要app.config,我的应用程序也必须有一个app.config。
哎呀。。。我咆哮着。
进一步澄清:
将项目从Visual Studio 2008转换为Visual Studio 2010不是问题。当我将目标从.NET Framework 3.5更改为.NET Framework 4.0时,app.config将被添加到项目中。app.config包含以下内容:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
当我将其更改回target.net framework 3.5时,app.config文件将被修改为:
<supportedRuntime version="v2.0.50727"/>
我想我知道他们在做什么,但是自动添加app.config文件是一个非常糟糕的主意。