App.Config正在转义

本文关键字:转义 Config App | 更新日期: 2023-09-27 18:28:01

我有这个app.config,它在AppSettings节点下包含FolderPath

在测试期间,QA在FolderPath值上使用了路径:C:'directory'test & test,这使得应用程序在启动时崩溃。

我知道是未标注的字符(特别是&)造成了错误。

他们坚持认为这是一个程序错误,应该自动转义,因为有些用户可能不知道如何转义字符串。

我该如何处理?

App.Config正在转义

如果允许用户编辑app.config,则必须编写正确的XML句点。这不是程序错误,坦率地说,你对此无能为力。但你已经知道了。

我相信你们的QA想要说明的是:

你不应该期望"普通"用户知道如何编辑/编写XML,甚至知道XML是什么。相反,对于用户可编辑的值,你应该创建一个编辑app.config的UI,否则告诉用户不要管文件,除非他们"知道自己在做什么"。

他们坚持认为这是一个程序错误,应该自动转义,因为有些用户可能不知道如何转义字符串。

不应允许用户直接处理设置文件。如果他们必须更新,则应为他们提供一个GUI,以便根据需要进行更新。通过这种方式,您可以使用控件来测试输入是否正确