Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
Привет всем... запарился с проблемой в asp.net 2.0 В виртуальном каталоге лежит .js файла, в настройке application extensions для данного расширения висит isapi — C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll. В самом .js файле в начале есть директивы asp.net: <%@ Page Language="C#"%> <% string RequestPrefix = "http:"; if (Request.Url.AbsoluteUri.ToLower ().IndexOf ("https://") == 0) RequestPrefix = "https:"; Response.Write(String.Format("if (typeof(newHitGuid) == \"undefined\" ) var newHitGuid = \"{0}\";", Guid.NewGuid().ToString())); %> т.е. просто при обращении клиента к данному сценарию ему будет возращаться несколько измененный... Теперь при обращении к файлу *.js получаю лог такого плана: Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: JS1195: Expected expression Source Error: Line 1: <%@ Page Language="C#"%> ..... Show Detailed Compiler Output: .... Command line to investigate with JSC : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\roitracker\e447536b\19d634e1> jsc.exe @"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\roitracker\e447536b\19d634e1\kfhezisj.cmdline" Microsoft (R) JScript Compiler version 8.00.50727 for Microsoft (R) .NET Framework version 2.0.50727 Copyright (C) Microsoft Corporation 1996-2005. All rights reserved. C:\DotAlfa\ROI\ROI\ROITracker\roitracker2.js(1,1) : error JS1195: Expected expression C:\DotAlfa\ROI\ROI\ROITracker\roitracker2.js(1,4) : error JS1014: Invalid character C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\tracker\e447536b\19d634e1\App_roitracker.js.cdcab7d2.pf_vk2q7.1.js(11,12) : error JS1135: Variable 'System' has not been declared C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\tracker\e447536b\19d634e1\App_tracker.js.cdcab7d2.pf_vk2q7.1.js(11,12) : error JS1146: Unknown custom attribute class or constructor Как отучить Asp.net компилировать файлы указанного расширения???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:24 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
никак, если он не будет откомпилирован то и код в нем указанный у вас не выполнится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 13:08 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Nisus, Вы писали: N>никак, если он не будет откомпилирован то и код в нем указанный у вас не выполнится. N> данное сообщение получено с www.gotdotnet.ru N>ссылка на оригинальное сообщение наверно вопрос был неправильно сформулирован — .js файл — это просто клиентский javascript сценарий, который должен уйти клиенту, но дополнительно при помози asp.net -вставки через Responce.Write я его несколько видоизменяю...надеюсь ситуация стала яснее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 13:30 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
думаю то, что для js файлов висит aspnet_isapi.dll совсем не означает, что ты имеешь право писать там серверные тэги и ожидать от асп.нет скомпилировать(!) и процесснуть данный файл. Как альтернатива, думаю можна написать свой хэндлер для js файлов отнаследовавшись от IHttpHandler и назначить его как обработчик. Ну и в нем дописывать то что тебе надо. ЗЫ: сам не пробовал, поэтому ничего не гарантирую... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 14:04 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Лиман Артём, Вы писали: ЛА>думаю то, что для js файлов висит aspnet_isapi.dll совсем не означает, что ЛА>ты имеешь право писать там серверные тэги и ожидать от асп.нет в .net 1.1 именно так все и работало... ЛА>скомпилировать(!) и процесснуть данный файл. ЛА>Как альтернатива, думаю можна написать свой хэндлер для js файлов ЛА>отнаследовавшись от IHttpHandler и назначить его как обработчик. Ну и в нем ЛА>дописывать то что тебе надо. ЛА>ЗЫ: сам не пробовал, поэтому ничего не гарантирую... Понятно, что через httpHandler я смогу это реализовать — но просто было же готовое решение, и в друг перестало работать... Проблему вижу в том что на расширение .js аспы патыются откомпилировать код JScript компилятором, мне это не нужно... уже перерылл всю секцию <system.web.compilation> — но пока решения не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 14:13 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
да нет все и так было ясно, но не делаются дела так, если нужна обработка файла asp.net-ом то и надо оформить его в виде aspx страницы в которой генерить все что требуется ну или действительно завести хендлер на это расширение в котором устанавливать тип контента в "text/javascript" и генерить весь нужный скрипт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 14:15 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
кстати, если все подозрения только на это то расширение .js можно и поменять (оно не является необходимым для файла со скриптами и м.б. любым) дабы не было пересечений с J# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 14:18 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Nisus, Вы писали: N>кстати, если все подозрения только на это то расширение .js можно и поменять (оно не является необходимым для файла со скриптами и м.б. любым) дабы не было пересечений с J# если б все так было просто — просто система уже работающая и у клиентов стоят именно ссылки на .js :(... Придется все таки писать свой httpHandler. :-\ N> данное сообщение получено с www.gotdotnet.ru N>ссылка на оригинальное сообщение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 14:38 |
|
||
|
aspnet_isapi extencion for js file - как отключить JScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, DuШes, Вы писали: DШ>Как отучить Asp.net компилировать файлы указанного расширения???? Теоретически, можно покопаться с его build провайдерами. На практике — не надо этого делать. Переименуй файл в aspx и не грей мозг. Браузеру все равно, какое там у файла расширение. 1.1.4 stable rev. 510 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34037732&tid=1388622]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 351ms |

| 0 / 0 |
