这是我的问题:我有一个简单的C#控制台应用程序,我用
打开我的连接SqlConnection conn = new SqlConnection("Data Source=server;" + "Initial Catalog=database;" + "User id=sa;" + "Password=pass;timeout=60;");
工作正常。我在appSettings中添加了app.config和一些键。这也很好。
但是如果我在配置中添加一个新标签,前面的代码会给我异常......为什么?!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="template" value="value"/>
<add key="saveas" value="value"/>
</appSettings>
<tag>
</tag>
</configuration>
答案 0 :(得分:1)
您不能只在配置文件中添加随机标记。配置文件由运行时解析,运行时必须理解它。
如果您想对自定义代码执行某些操作,那么提出有关该问题的问题可能会有所帮助(请确保在执行之前搜索现有问题),因为有不同的方法可以达到您想要的效果(例如自定义)配置部分)。但在此之前,解决问题的最快方法就是从配置文件中删除tag
标记。
答案 1 :(得分:-2)
我不确定如何将连接字符串插入数据处理程序。如果您使用的是Linq,则您的项目应该已自动更新app.config中的连接设置。我在发布期间更新了我的app.config。
以下是我的配置的示例。也许它会给你你需要的东西。您可以看到我如何添加自己的名为ConnectivityDatabase和SysDatabase的“标记”。