代码之家  ›  专栏  ›  技术社区  ›  Jim Mischel

.NET 4.0 c项目中是否需要app.config?

  •  18
  • Jim Mischel  · 技术社区  · 14 年前

    让我恼火的是,当我将目标从.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文件是一个非常糟糕的主意。

    3 回复  |  直到 14 年前
        1
  •  16
  •   Reed Copsey    14 年前

        2
  •  5
  •   Community Marino Di Clemente    7 年前
        3
  •  2
  •   Guffa    14 年前

    app.config