为什么某些 C# 应用程序有 app.config 文件,而其他应用程序则没有?


为什么某些 C# 应用程序有 app.config 文件,而其他应用程序则没有? 这两个解决方案均被初始化为 Visual C# Windows 窗体应用程序。

这是我在 Visual Studio Community 版本中创建的:
https://photos.app.goo.gl/DqS2tNUfHv6PHpiL8

此屏幕截图来自 YouTube 教程。 我按照视频中的讲师进行操作,他通过菜单选择将其创建为 Visual C# -> Windows 窗体应用程序。
https://photos.app.goo.gl/jR9jvFurWp4hMuve9

我尝试过的:

我尝试按照教程进行操作,并注意到讲师的 IDE(Visual Studio Community 版本)有一个包含 app.config 文件的解决方案资源管理器。 我很好奇也很担心,因为我相信系统设置可以输入到 app.config 文件中,所以他的代码将与我的不同,我的代码甚至可能根本无法运行。

解决方案1

这取决于。 这取决于您是否正在创建 .Net Framework 应用程序,默认情况下该应用程序具有 应用程序配置[^] 文件; 或者如果您正在创建一个 .Net(核心)应用程序,但事实并非如此。 还有其他差异,例如 .csproj 文件等。

相同的代码可以在两个框架中工作,.Net(核心)更新,运行速度更快,并且还可以有一个配置文件,名为 应用程序设置.json[^],但默认情况下不需要。

コメント

タイトルとURLをコピーしました