C# 配置文件分配错误。

10 浏览
0 Comments

C# 配置文件分配错误。

最近开始使用C#开发一些用于Windows平台的小型实用程序,通常在Linux上工作。可以说是非常有趣。然而,我在AppConfig中遇到了一个小问题,不确定该如何纠正。这个程序将在多个位置使用,所以希望将连接信息保存在配置文件中。在我创建的其他程序中,这一直不是问题。\n然而,这一次我遇到了一个与URL有关的问题,它让我苦恼不已。URL中必须有一个等号(不是我选择的)。\n如果我在程序中将其定义为字符串,编译和运行都没有问题。但如果我将其放入AppConfig中,就会出现关于未定义项目(auth、entity、update)的错误。\n

. 

\n我原以为引号会\"屏蔽\"这些内容,但显然不是这样。我考虑过在程序中定义具有NULL值的项目。这是答案吗?

0
0 Comments

问题很可能是由于&而不是=引起的。尝试按照这篇帖子中所述使用&进行处理。

根据stackoverflow上的回答,这个问题是由于在ASP.net/C#应用程序配置文件中使用&引起的。在配置文件中,字符&是HTML实体编码中的特殊字符,用于表示&符号。因此,在配置文件中使用&时,它将被解析为&字符。

解决这个问题的方法是使用&代替&。这可以通过在配置文件中将&替换为&来实现。以下是示例配置文件的修改:


  

在上面的示例中,将&替换为&,以确保在读取配置文件时能正确解析&字符。

通过这种方式,可以解决C#配置文件分配错误的问题。

0