Рендирайте ASP в страници с разширение .html в Windows CE

Искам да мога да използвам разширението .html за изобразяване на ASP страници.

В момента използвам Windows CE 6 с уеб сървъра по подразбиране, ASP е включен.

Моят ключ в системния регистър изглежда като HKEY_LOCAL_MACHINE\COMM\HTTPD\ScriptMap със следната добавена двойка стойност на низов ключ .html = \\Windows\\asp.dll. След като направих това, всичките ми .html файлове дадоха грешка 403.

Актуализация:

За да работи това, направете следното: Добавете .html = \Windows\asp.dll (обърнете внимание на единични наклонени черти) в HKEY_LOCAL_MACHINE\COMM\HTTPD\ScriptMap -> Двойните наклонени черти са необходими само ако добавяте чрез код.

Ако получите грешка 403, тогава проверете вашите разрешения, за да се гарантира, че скриптовете могат да се изпълняват.


person Chris    schedule 30.03.2010    source източник
comment
Само няколко предложения: направихте ли компилация за отстраняване на грешки и отворихте ли съответните зони за отстраняване на грешки? може да хвърли нова светлина. Можете ли да визуализирате asp страници, които имат други файлови разширения? Може би има конкретен проблем с разширението .html.   -  person Shaihi    schedule 06.04.2010
comment
Файл за изобразяване на .asp страници, но не мога да го накарам да изобрази като всяка друга страница, дори с произволни разширения.   -  person Chris    schedule 06.04.2010
comment
Изгубихте ме с подключа‹-›ключ/двойка: в статията изрично се казва, че трябва да има ключ, наречен ScriptMap под [HKEY_LOCAL_MACHINE\COMM\HTTPD] и че съпоставянията са стойности под този ключ. Това изглежда е това, което правите в актуализацията. Не мога да разбера какво направи преди. Както и да е, за сега съм без идеи.   -  person Shaihi    schedule 06.04.2010


Отговори (2)


Трябва да избягате от обратните реакции. Използвайте "\\Windows\\asp.dll" вместо това.

person pyrachi    schedule 03.04.2010
comment
Благодаря, но не мога да проверя до понеделник... Надявам се да е нещо толкова глупаво!! - person Chris; 03.04.2010
comment
Късмет! Забелязах, че уеб сървърът CE може да бъде придирчив към някои от настройките на регистъра. - person pyrachi; 03.04.2010
comment
@Emanuel - оказва се, че вече избягвам обратните наклонени черти, но без резултат. Сещате ли се за нещо друго, което може да бъде? - person Chris; 06.04.2010
comment
Тъй като получавате 403, предполагам, че може да има конфликт с разрешенията [msdn.microsoft.com/en-us/library/ms900420(v=MSDN.10).aspx] за виртуалния път, където се намират .html файловете. - person pyrachi; 07.04.2010
comment
Това има смисъл... Преминах през всичките си VROOTS и премахнах настройката P, така че всичко е разрешено. Въпреки това все още получавам забранената грешка. Благодаря за цялата ви помощ, чувствам, че съм близо... - person Chris; 09.04.2010
comment
След известно ръчкане успях да го направя. Ще актуализирам въпроса си с резултата, но ще ви маркирам като отговорен, тъй като ме насочихте в правилната посока. Благодаря - person Chris; 09.04.2010

Не искам да правя това чрез коментарите, така че ето моите мисли:

  • Можете ли да имате компилация за отстраняване на грешки, която може да отпечата допълнителна информация за файловата асоциация?
  • Как променяте регистъра? Имате ли постоянен регистър? Изграждате ли изображението с указания ключ на системния регистър?
  • След промяна на ключа на регистъра (в случай, че не изграждате изображението с него и в случай, че нямате постоянен регистър) - рестартирате ли сървъра, така че да прочете отново настройките на регистъра?
person Shaihi    schedule 06.04.2010
comment
Не мога да направя компилация за отстраняване на грешки в момента. Променям системния регистър чрез прост редактор на системния регистър. Промените са постоянни и рестартирам кутията след актуализиране на системния регистър, за да се уверя, че услугите имат новите настройки. FYI, бърках си и стигнах до точката, в която получавах 403 грешки за всички .html файлове... Актуализиран въпрос с повече информация. Благодаря - person Chris; 06.04.2010