Получение файлов Javascript со стороны библиотечного сервера ASP.NET WebResource.axd? - PullRequest
0 голосов
/ 02 августа 2011

Я хочу сделать объединение сценариев нашего Javascript на ASP.NET (классические веб-формы C # 4.0).

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

Однако я хотел бы также получить файлы webresource.axd, включенные в мое объединение сценариев.Но я не могу понять, как получить то, что JS я должен включить на стороне сервера.

Все сценарии, объединяющие пример кода, который я видел из Googling, создают отдельный httprequest от сервера для получения необходимого веб-ресурса javascript, но я чувствую, что это приводит к ненужной точке отказа в том, чтобы служитьсделать дополнительные веб-звонки.Кто-нибудь знает, как загрузить все библиотеки dll, которые использует webresource.axd, и напрямую запросить его для javascript без прохождения HTTP-запроса?-Z9VuAfKFCpBYqwpW4UCZ5rikwuzHb4bm5jdsmLoOFF7uCN45KR_x8kqIYoSdVC6mbX9QXLmLqIWGjP0VgFKGVlY1 & t = 634407077185129362, что я пытаюсь сделать так, что я пытаюсь сделать так, что я пытаюсь сделать так, что я пытаюсь сделать так, чтобы я не пытался сделать так, чтобы я перешел в браузер, чтобы сделать так, чтобы я пытался сделать так, чтобы я перешел в браузер, не пытаясь сделать так, чтобы я перешел из-за того, что я пытаюсь сделать так, чтобы я перешел из-за того, что я превращаюсь в текстовый код, пытаюсь сделать так, чтобы я не пытался сделать так, чтобы я перешел из-за того, что я превращаюсь из-за того, что я пытаюсь сделать так, чтобы я перешел из-за того, что я превращаюсь в 1003-й язык, или нет?разные JS для разных браузеров. Если это так же просто, как вручную загрузить файл один раз и кэшировать его в нашей файловой системе, потому что файл никогда не меняется, тогда я буду чувствовать себя глупо, но, пожалуйста, просто дайте мне знать.)

1 Ответ

0 голосов
/ 19 июня 2012

http://support.microsoft.com/kb/319292

Assembly.GetManifestResourceStream, кажется, ответ для получения фактического текста, но мне нужно имя ресурса, чтобы использовать его. Я знаю, как перейти от имени ресурса к URL-адресу веб-ресурса (page.ClientScript.GetWebResourceUrl), но я не знаю, как идти в другом направлении. Необходимо перестроить архитектуру, чтобы передать на один уровень более высокую информацию, имя ресурса вместо URL.

...