Absolutny adres URL w pakiecie ASP
Używam biblioteki jQuery dla Google Maps i zależy to od załadowania skryptów Google. Chciałbym móc dołączyć oba do pakietu jako takie:
bundles.Add(new ScriptBundle("myfoobundle").Include(
"http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places",
"~/scripts/jquery.fooplugin-{version}.js"
));
Wydaje się, że to nie działa (zgłasza wyjątek narzekający na pierwszy ciąg). I można powiedzieć, że nie powinno to działać, ponieważ ten bezwzględny adres URL nie ma być zminimalizowany / spakowany.
Ale obecne podejście jest kłopotliwe, ponieważ muszę upewnić się, że zależności są poprawne, a dzieje się to w różnych miejscach (połowa problemu w kodzie sprzedaży, druga połowa w widoku).
Byłoby miło mieć jednoetapowe rozwiązanie jak powyżej. Czy mam jakieś opcje w tym zakresie?
AKTUALIZACJA:
Aby zająć się uwagami dotyczącymi używania CDN jako rozwiązania: jeśli określębundles.UseCdn = true
nie działa, a ja wciąż otrzymuję wyjątekThe URL 'http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places' is not valid. Only application relative URLs (~/url) are allowed
. Poza tym nie jestem pewien, co to za implikacja, ponieważ używam już obsługi CDN dla jQuery itp., Więc nie wiem, jak by to byłokonflikt w moim przypadku użycia.