如果我在C#应用程序中删除App.config会发生什么?

我写了一个小应用程序,我不需要在配置文件中存储任何东西。 所以我的源代码中的文件App.config正是Visual Studio创建的。
所以我想从源代码中删除这个文件(在编译之前)。 但我注意到它还包含.NET版本信息。 我想知道我是否删除App.config文件,然后将我的应用程序复制到其他PC,是否有任何奇怪的行为?

我想知道我是否删除App.config文件,然后将我的应用程序复制到其他PC,是否有任何奇怪的行为?

不,这应该没事。 关于究竟什么版本的CLR等在什么情况下被使用,有各种各样的(有些曲折的)规则,但是大多数情况下你可以依赖于默认行为。

除非您需要提供特定设置,否则您确实不需要app.config文件。