Я создаю файл справки HTML 1 (chm) для проекта C#, используя Sandcastle и сталкиваясь с проблемами с созданным файлом chm таким образом, что URL-адреса с символами hash (#) в них не открывается правильно в браузере при доступе.URL-адреса внешних ссылок, содержащих hash (#)
Что в принципе происходит, это то, что все, что после хэша в URL-адресе отсутствует в URL-адресе, когда оно открыто в моем браузере. Например:
, имеющий связь, такие как
http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/index.html#//00250000089m000000
показан как
http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/index.html
в моем браузере.
Есть ли что-то, что можно было бы сделать для того, чтобы обойти это ограничение (что я предполагаю, это какое-то ограничение)?
Возможно, проблема двойной слеш (//) после символа #. – user3806621
Нет. Я тестировал случайные URL-адреса без двойной косой черты, а что-то из хэша дальше отбрасывается – omarello
Вы можете попробовать URL-кодирование http://stackoverflow.com/questions/5986114/url-for-httpwebrequest-truncated-by-special-characters – user3806621