Изменение, где Выводы XmlSerializer Временные блоки

Я пытаюсь измениться, где Выводы XmlSerializer Временные блоки, таким образом, я следую за этим видом учебного руководства

http://www.hanselman.com/blog/ChangingWhereXmlSerializerOutputsTemporaryAssemblies.aspx

все же, когда я добавляю

 
   
 

Я добираюсь, tempFileLocation не является допустимым атрибутом. Я использую .net 4.0

Имя изменилось или что-то?

8
задан chobo2 21 July 2010 в 18:58
поделиться

1 ответ

Какую версию .NET Framework вы используете? Эта недокументированная функция была представлена ​​только в обновлении для Framework 2.0, так что, возможно, вы не получили все обновления?

Вот ссылка на сайт поддержки MS относительно обновления http://support.microsoft.com/kb/934529

Обновление : я тестировал это с VS2010 Framework 4.0. Хотя в среде IDE отображается следующее предупреждение из-за того, что схема не включает этот атрибут.

Warning 13  The 'tempFilesLocation' attribute is not allowed.

Я запустил и скомпилировал код, и он работал нормально. Вот конфигурационный файл, который я использовал.

<?xml version="1.0"?>
<configuration>
  <system.diagnostics>
    <switches>
      <add name="XmlSerialization.Compilation" value="1" />
    </switches>
  </system.diagnostics>

  <system.xml.serialization>
    <xmlSerializer tempFilesLocation="c:\foo"/>
  </system.xml.serialization>
  <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
7
ответ дан 5 December 2019 в 21:15
поделиться
Другие вопросы по тегам:

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