Вы можете просто изменить ссылку перед развертыванием ...?
Обновление:
Достаточно простого Заменить все, если у вас есть ссылка везде.
Я знаю, что это могут быть действительно глупые и простые решения, но мне кажется, что ваша проблема слишком проста, чтобы требовать абстракции или дополнительного написания кода.
Однако, если вам нужно, это один из способов сделать это:
Создайте файл XML, содержащий значения:
MyAppSettings.xml
<?xml version="1.0" encoding="utf-8" ?>
<MyAppSettings>
<JqueryLink
value="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
store1="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
store2="../jquery.min.js"
>
</JqueryLink>
</MyAppSettings>
И получить значение из файла XML:
public static string GetJqueryUrl()
{
XElement file = XElement.Load(HttpContext.Current.Server.MapPath("~/App_Data/MyAppSettings.xml"));
string jquerylink = file.Element("JqueryLink").Attribute("value");
return jquerylink;
}
Вы можете создать вспомогательную функцию для предыдущего кода и использовать ее по всему коду.
Всякий раз, когда вы хотите переключиться между ссылками развертывания и автономными ссылками, просто измените параметр «value» в файле XML.
Вы можете хранить там атрибуты "store1" и "store2", чтобы мне не пришлось запоминать их, когда я их переключаю.