当我将目标从.NET Framework 3.5更改为.NET Framework 4.0时,Visual Studio 2010对我的所有.EXE项目添加了App.config文件。所以我的自动化版本打破了,直到我检查了这些新文件。.net 4.0 C#项目中是否需要app.config?
是否有任何特殊的原因,我不能只删除这些App.config文件?或者Visual Studio会继续将它们添加到我的项目中?
我会避免咆哮一种将无用文件添加到我的项目的工具。 。 。
澄清:
我明白了什么app.config
是。我不明白的是,为什么Visual Studio 2010会在将项目更改为目标.NET 4.0而不是.NET 3.5时将app.config
文件添加到现有项目。我的应用程序不需要app.config中的任何内容来运行,所以我唯一合理的结论是,无论是出于某种原因,Visual Studio都需要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>
当我改回为目标的.NET Framework 3.5,app.config文件被修改为:
<supportedRuntime version="v2.0.50727"/>
我想我看到他们”什么重新尝试做,但自动添加该app.config文件是一个非常糟糕的主意。
谢谢你:“...并且默认添加一个app.config文件,这真的不是必需的。”哎呀。 – 2010-09-30 17:51:54