Mam problem który wygląda nastepująco

Jest strona internetowa które zawiera pliki mht razem z achorami.

W innym miejscu portalu są odnośniki do tych plików z uwzględnieniem miejsca w którym strona musi sie otworzyć (bardzo istotne, bo mht zawiera masę tekstu).

Na stronie wszystko działa poprawnie.

Obecnie tworzę oprogramowanie które będzie robiło swoistego "mirora" strony.

Porblem polega na tym, że odnośniki do plików mht nie działają. Tzn jeśli nie podam anchora to wszystko jest ok, ale strona otwiera się u smej góry.

Jeśli zaś podam np #art_212, to dostaję komunikat

"Windows cannot find 'c:...plik.mht#art_212' Check the spelling and try again".

Myślałem że problem polega na kodowaniu, więc ściągałem pliki (za pomocą c#) i zapisywałem je w utf-8, utf-16, ASCII, "US-ASCII"(w sumie to samo co ascii), UNICODE.

Znalazłem kod który dekoduje z "Quoted-Printable". Ale niestety nic nie działa.

Jeśli ściągnę plik mht ręcznie to i zrobię link z anchorem "#art_222" to również nie działa.

Jeśli ściągnę plik mht i zmienię mu rozszerzenie na html to również nie działa.

Jedyna sytuacja w której udało mi się przywrócić działanie to: otworzyłem plik mht umieszczony na stronie jak zwykłego html'a. Pokazałem źródło. Skopiowałem cały kod. Zastąpiłem nim kod wcześniej ściągniętego pliku mht. Zmieniłem rozszeżenia z mht na html (ale tylko zmiana rozszerzenia, żadne tam dekodowanie mht).

OK ale jak to odtworzyć za pomocą c#?

Przypuszczam że problem leży tutaj w tym, że mht to MIME, ale sam nie wiem.