Используя uniqueidentifiers/guids как пользовательские свойства в log4net

Возможно, я неправильно прочитал ваш вопрос, но вы написали:

// filePath - строка, содержащая путь к файлу, например http://test.com/file.zip [ 111]

blockquote>

Поэтому вы хотите удалить файл (каталог) на веб-сервере, а не на локальном компьютере или в локальной сети? В этом случае вам необходимо выполнить некоторые FTP-команды (например, Apache FTP-клиент )

. Лучше всего начать с Apache Commons.net и использовать только те части, которые вам нужны (например, FTP / FTPS).

import org.apache.commons.net.ftp.FTPClient;
[..]
FTPClient ftpClient = new FTPClient();    
ftpClient.connect(server, port);
ftpClient.login(user, pass);
ftpClient.deleteFile(fileToDelete);
ftpClient.logout();
ftpClient.disconnect();

9
задан Per Hornshøj-Schierbeck 8 January 2009 в 12:43
поделиться

1 ответ

Для Вашего примера должно работать следующее:

<parameter>
<parameterName value="@Oid" />
<dbType value="Guid" />
<layout type="log4net.Layout.RawPropertyLayout">
<key value="Id" />
</layout>
</parameter>

Важный Вы, переименовывают @id к чему-то еще иначе, что Вы получите Нулевые значения в базе данных, даже при попытке вставить строки,

И затем используйте RawPropertyLayout для хранения, cus Вы не должны делать convertion.

24
ответ дан 4 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: