В моем проекте используется файл XML с именем informat.xml
, который содержит всю информацию, необходимую для подключения к базе данных.Я использую его в строке подключения на моем App.config
, например
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- things -->
<connectionStrings>
<add name="ServerAS400" connectionString="Data Source=.\informat.xml" />
</connectionStrings>
</configuration>
Это работает на моем компьютере, но при удаленном вызове (в папку, которая является копией моей папки Debug), это даетмне ошибка, что файл XML не может быть загружен.Сам файл находится в папке Debug моего проекта, и он добавлен в качестве ресурса на вкладке ресурсов в свойствах проекта.
Редактировать: дальнейшее тестирование дало мне понять, что использование абсолютного пути для informat.xml
doсделай так, чтоб это работало.Таким образом, проблема может быть в части .\
, вероятно.
Код, который вызывает ошибку, следующий:
using (Sql400Connection connection = new Sql400Connection(System.Configuration.ConfigurationManager.ConnectionStrings["ServerAS400"].ConnectionString))
try
{
connection.Open(); // ERROR HERE
// some code
connection.Close();
}
catch (Exception e)
{
}
Итак, как правильно добавить файл впроект, или будет вызван в App.config
?