Что я делаю:
- Скопируйте XML-файл (Ctrl +C) на компьютере с Win Server 2008.
- Сверните mstsc.exe (приложение для удаленного подключения).
- Вставьте XML-файл на мой компьютер с WinXP (Ctrl +V).
Результат:
Все оригинальное содержание все еще присутствует, но в конце добавлен еще один бит.
Например, правильный конец файла выглядит примерно так:
<ApplicationName>MyApp</ApplicationName>
</ReceivePort>
</ReceivePortCollection>
<PartyCollection xsi:nil="true" />
</BindingInfo>
Но после копии это выглядит так:
<ApplicationName>MyApp</ApplicationName>
</ReceivePort>
</ReceivePortCollection>
<PartyCollection xsi:nil="true" />
</BindingInfo>al, PublicKeyToken=3zzf3xxxadyyy35" Type="1" TrackingOption="ServiceStartEnd MessageSendReceive PipelineEvents" Description="" />
<ReceivePipelineData xsi:nil="true" />
<SendPipeline xsi:nil="true" />
<SendPipelineData xsi:nil="true" />
<Enable>true</Enable>
<ReceiveHandler Name="WCF_OracleDB_Rx" HostTrusted="false">
<TransportType Name="WCF OracleDB" Capabilities="779" Configuratio
Дополнительные биты, которые он добавляет, - это то, что появилось ранее в XML-файле. Если я делаю копию несколько раз, дополнительные биты всегда одинаковы, но другой файл XML добавит разные строки.
Дополнительная информация:
Если я скопирую / вставлю файл, как указано выше, но сначала вложу его в zip-файл, у меня не возникнет такой же проблемы. Т.е. файл копируется правильно и без лишних сюрпризов.
Если я выполняю копирование / вставку из окна проводника Windows, которое открывается в папку на удаленном компьютере, я не получаю такое же поведение. Т.е. файл копируется правильно и без лишних сюрпризов.
Вопрос:
Почему это происходит?