2015-01-13 5 views
-2

У меня есть приложение, которое записывает файлы в каталог. Этот каталог закодирована в моей C#, например ...Пользовательский раздел Web.config для определения путей файла

using (StreamWriter writer = new StreamWriter("C:\\BillingExport\\EXPORTS\\TRANSACTIONS\\TYPE07.txt")) 

Я хочу, чтобы сохранить каталог в веб-конфигурации, и ссылаться на него из моего C#. Каждая попытка я сделал привела либо Invalid XML или ошибки, поэтому я надеялся на некоторую помощь - спасибо

Я попытался положить его в ConnectionStrings

<connectionStrings> 
<add name = "exportppath1" value = "C:\BillingExport\EXPORTS\TRANSACTIONS\"/> 
</connectionStrings> 
+0

«Каждая попытка я сделал» хорошо, вы должны сказать нам, что вы сделали. Это означает предоставление кода. – mason

+0

http://stackoverflow.com/questions/16524594/reading-custom-configuration-sections-key-values-in-c-sharp – Leo

+0

Вы отметили это как 'sql' и' iis' ... Что такое прямая связь с эти теги здесь? –

ответ

1

Не используйте connectionStrings, так как это сделать нет смысла в вашем сценарии. Этот раздел предназначен для строк подключения к базе данных.

Вы должны использовать appSettings раздел

<appSettings> 
    <add key="exportDirectory" value="C:\BillingExport\EXPORTS\TRANSACTIONS" /> 
</appSettings> 

, а затем на своем коде вы бы

string exportDirectory = ConfigurationManager.AppSettings["exportDirectory"] 
string exportFilePath = Path.Combine(exportDirectory, "TYPE07.txt"); 
using (StreamWriter writer = new StreamWriter(exportFilePath)) 
+0

Спасибо, это сработало отлично. Как обычно, я не хочу задавать вопросы. –

Смежные вопросы