Программно получить JavaScript, сгенерированный * .asmx / js - PullRequest
2 голосов
/ 21 октября 2010

Я нахожусь в процессе создания механизма сборки, который автоматически минимизирует и объединяет определенный набор скриптов Java.

Проблема, с которой я сталкиваюсь, заключается в том, что для фактического включения этих веб-сервисов мне нужно каким-то образом получить этот контент.

Я знаю, что ориентировочно возможно использовать класс WebClient и вызывать реальный URL, но это немного излишне и не будет работать, когда мы запустим этот механизм на Application_Start в Global.asax.

Прежде всего, возможно ли вообще, и если да, и указатели на то, как я должен подходить к этому?

Ответы [ 2 ]

1 голос
/ 21 октября 2010

У вас есть два способа:

  1. Объединение и минимизация по требованию (обрисовано в общих чертах Sohnee) (также проверьте эту статью: http://www.codeproject.com/KB/aspnet/CssAndJavaScriptOptimizer.aspx?display=Print)
  2. Время сборки - проверьте эту статью:http://encosia.com/2009/05/20/automatically-minify-and-combine-javascript-in-visual-studio/

Для получения дополнительной информации см. Предыдущий вопрос о SO: Объединяйте и минимизируйте JavaScript на лету ИЛИ во время сборки - ASP.NET MVC

1 голос
/ 21 октября 2010

Почему бы просто не создать его на лету?

Вызвать URL из тега сценария и кэшировать вывод, который вы генерируете ...

<script src="YourCodePage.aspx" type="text/javascript"></script>

Затем вы можете создать минимизированныйверсия «на лету» при первом запросе, но кэшируйте ответ, чтобы другие пользователи вашего сайта могли ускорить процесс.

...