2015-02-05 74 views
0

刚开始使用C#开发Windows平台的一些小型实用程序,通常在Linux中工作。有趣的是,至少可以说。但是,我遇到了AppConfig中的一个小问题,我不确定如何更正。这个程序将在很多地方使用,所以想要在配置文件中保存连接信息。在我创建的其他程序中,这不成问题。C#配置文件分配错误

但是,这次我遇到了一些导致我悲伤的URL。该网址必须包含=号。 (不是我的选择)。 http://somehost/webservice.php?auth=3767etr&entity=bob&update=1

如果我将它定义为程序中的字符串,则编译并运行时不会出现问题。但是如果我把它放到AppConfig中,我最终会遇到关于项目(auth,entity,update)没有被定义的错误。

<add key="HostName" value="http://somehost/webservice.php?auth=3767etr&entity=bob&update=1"/>. 

我会认为引号会“屏蔽”东西,但不要猜测。我想过用NULL值在程序中定义项目。这是答案吗?

+1

可能重复的[如何添加一个值在一个ASP.net/C#应用程序配置文件值的&](http://stackoverflow.com/questions/376135/how-can-i-add -an-and-a-value-in-a-asp-net -c-app-config-file-value) – 2015-02-05 12:46:42

+1

这个问题不是等号,但是&符号 – 2015-02-05 12:47:04

回答