Използвам манифест на кеша, за да направя уеб приложение достъпно офлайн. Всичко работи добре, докато не добавя функционалността, която се свързва с базата данни на SQL Server (използвайки низ за връзка, съхраняван в кода отзад, а не в web.config). Страницата е проста празна тестова страница без изображения или други ресурси. Някак си връзката с базата данни е тази, която му пречи да работи - работеше преди (дори при свързаност с база данни) и след това просто спря...
КОД (само page_load...нищо друго в страницата) страница, наречена 'tryit2.aspx'
protected void Page_Load(object sender, EventArgs e)
{
//open connections
oConn = new SqlConnection();
oConn.ConnectionString = _connectionString;
oConn.Open();
////----FETCH SUBCAT PRODS FROM DB
_currentDT = new DataTable();
SqlDataReader sqlDR2 = this.executeSQLcommand_returnDataReader(oConn, loadMenu, true, null);
_currentDT = new DataTable();
_currentDT.Load(sqlDR2);
sqlDR2.Dispose();
//dynamically create the cache manifest file
string appPath = Request.PhysicalApplicationPath;
string filePath = appPath + "cache.manifest";
StreamWriter w;
w = File.CreateText(filePath);
w.WriteLine("CACHE MANIFEST");
w.WriteLine("CACHE:");
w.WriteLine("tryit2.aspx");
w.WriteLine("NETWORK:");
w.WriteLine("*");
//closing the streamwriter
w.Flush();
w.Close();
}
Някаква идея защо може да е това, моля?