我的项目中有一个App.config文件,它在构建时被复制到NameOfExe.exe.config。我的软件的用户有时需要编辑此文件,但他们可能不熟悉.NET如何执行操作(或者计算机通常如何操作)。我认为使用这样的文件名可能会让他们感到困惑,扩展名为.exe.config等。如何更改App.config被重命名为?
如何为此复制文件指定新名称(删除.exe位)?我应该使用自定义生成命令吗?另外,.NET是否会接受配置文件,还是需要命名方案?
编辑:为了响应重新考虑的建议...应用程序充当服务或控制台应用程序,因此没有GUI来编辑设置。配置文件包含用于连接到数据库和API服务的设置。在每个客户的初始设置(这由我完成)后,这些值不需要改变。在不太可能发生的情况下,需要更改值,客户需要打电话给我以获取新的连接详细信息,以便我可以通过编辑以及如何操作来指导他们。当我告诉客户他们需要打开名为“.exe.config”的文件时,我只想避免任何混淆,此时他们会错误地启动“.exe”文件。此外,如果他们需要启动.exe文件并启用“隐藏已知文件类型的扩展名”,则可能会尝试打开配置文件,然后打电话给我,想知道为什么他们会在记事本窗口中看到奇怪的文本。
当然,这不是必需的,但我喜欢提前计划。
是的,考虑一个基本的文本文件,而不是至少加载。 –
如果功能已经包含在.NET框架中,为什么我应该重新发明轮子? –
因为“让新手用户配置我的.NET应用程序”的功能没有被构建到框架中。你真的想要一个会被一个文件扩展名困扰的人搞砸了数据库连接字符串,程序集引用,smtp设置等吗? –