T4MVC через CDN - PullRequest
       35

T4MVC через CDN

2 голосов
/ 03 сентября 2011

Я хочу переместить мой статический контент в CDN. Но я люблю (люблю?) T4MVC и хочу продолжать использовать его. Так что в идеале я хочу просто заменить в производстве "http://mysite" на" http://cdnaddress/path". Кто-нибудь пробовал это? Могут ли быть какие-либо подводные камни?

1 Ответ

4 голосов
/ 04 сентября 2011

Найдите ProcessVirtualPathDefault в T4MVC.tt.settings.t4:

// You can change the ProcessVirtualPath method to modify the path that gets returned to the client.
// e.g. you can prepend a domain, or append a query string:
//      return "http://localhost" + path + "?foo=bar";
private static string ProcessVirtualPathDefault(string virtualPath) {
    // The path that comes in starts with ~/ and must first be made absolute
    string path = VirtualPathUtility.ToAbsolute(virtualPath);

    // Add your own modifications here before returning the path
    return path;
}

Вы можете достичь желаемого, настроив этот код.

...