Будет ли реализация IXMLSerializable создавать DLL-файл сериализатора в моем каталоге Temp? - PullRequest
4 голосов
/ 11 июля 2009

Обычно при использовании XMLSerializer для автоматической сериализации объекта ISerializable файл .dll создается на C: \ WINDOWS \ Temp.

Если я вместо этого реализую IXMLSerializable, где я говорю, как сериализовать / десериализовать, будет ли он также генерировать эту DLL?
У меня очень простой класс для сериализации, и я пытаюсь избежать этого автоматического создания файлов по причинам разрешений.

Есть идеи?

Спасибо.

1 Ответ

4 голосов
/ 11 июля 2009

Использование IXmlSerializable не помешает ему создать сборку. Для этого в свойствах проекта посмотрите:

  1. На вкладке "Сборка" для C # есть раскрывающийся список "Создать сборку сериализации".
  2. На вкладке «Компиляция» для VB.NET есть кнопка «Дополнительные параметры компиляции». Щелкните по нему, и вы увидите раскрывающийся список «Создать сборки сериализации».

В обоих случаях вы можете установить его на «Выкл.» И вручную использовать XML Serializer Generator Tool (Sgen.exe) для генерации ваших сборок.

...