Что я делаю:

  1. Скопируйте XML-файл (Ctrl +C) на компьютере с Win Server 2008.
  2. Сверните mstsc.exe (приложение для удаленного подключения).
  3. Вставьте 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, которое открывается в папку на удаленном компьютере, я не получаю такое же поведение. Т.е. файл копируется правильно и без лишних сюрпризов.

Вопрос:

Почему это происходит?

1 ответ1

0

Я не могу найти страницу в MS KB, чтобы подтвердить это, но я думаю, что это ошибка в клиенте служб терминалов - в некоторых текстовых файлах, вставленных таким образом, будут данные откуда-то посередине файла. добавил в конце этого.

Вы можете обойти это, используя сопоставления дисков клиента (например, \tsclient \c) или архивируя файл перед копированием / вставкой.

Вы обновили свой клиент удаленного рабочего стола (mstsc.exe) до версии 7? Это может сыграть лучше с буфером обмена Server 2008.

RDC версия 7: http://support.microsoft.com/kb/969084/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .