Я пытаюсь объединить все файлы CSS в один файл CSS.
Проблема в том, что файлы WebResource.axd включены.Я знаю, что могу сделать запрос http, чтобы получить его, но я также знаю, что должен иметь возможность получить его в AssemblyResourceLoader.
Формат URL-адреса - WebResource.axd? D = зашифрованный идентификатор & t = значение метки времени
Проблема, с которой я сталкиваюсь, заключается в расшифровке зашифрованного идентификатора, чтобы я мог получить css.
Любая помощь в получении расшифрованного идентификатора илиальтернативный метод получения содержимого веб-ресурса для страницы.
Спасибо
Обновление: Код, найденный для расшифровки идентификатора.Следующая проблема, которую нужно выяснить, - это доступ к контенту внутри ресурса.Вот расшифрованный код
public string DecryptWebResourceIdentifier(string urlEncodedData)
{
byte[] encryptedData = HttpServerUtility.UrlTokenDecode(urlEncodedData);
string decrypted="";
Type machineKeySection = typeof(MachineKeySection);
Type[] paramTypes = new Type[] { typeof(bool), typeof(byte[]), typeof(byte[]), typeof(int), typeof(int) };
MethodInfo encryptOrDecryptData = machineKeySection.GetMethod("EncryptOrDecryptData", BindingFlags.Static | BindingFlags.NonPublic, null, paramTypes, null);
try
{
byte[] decryptedData = (byte[])encryptOrDecryptData.Invoke(null, new object[] { false, encryptedData, null, 0, encryptedData.Length });
decrypted = Encoding.UTF8.GetString(decryptedData);
}
catch
{
}
return decrypted;
}