Я использую манифест кеша, чтобы сделать веб-приложение доступным в автономном режиме. Все работает нормально, пока я не добавлю функциональность, которая подключается к базе данных 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();
}
Любая идея, почему это может быть, пожалуйста?