Чтение переменной среды во время Application_Start (Global.asax.cs).
Я хотел бы сохранить его в статической переменной.
Если вы используете MVC, я бы создал метод расширения, такой как:
public static string VersionedContent(this UrlHelper urlHelper, string contentPath)
{
return string.Format("{0}?v={1}", urlHelper.Content(contentPath), YourStaticClassWithVersionInfo.Version);
}
, который вы можете затем использовать в своих представлениях, чтобы легко добавить строку запроса версии.
Ваш взгляд будет таким:
<link href="@Url.VersionedContent("~/Content/Site.css")" rel="stylesheet" type="text/css" />
Дайте мне знать, если вам нужна более подробная информация.