캐시 매니페스트를 사용하여 웹 응용 프로그램을 오프라인으로 액세스 할 수있게하고 있습니다. SQL Server 데이터베이스에 연결하는 기능을 추가하기 전까지는 모두 잘 작동합니다 (web.config에없는 코드에 저장된 연결 문자열 사용). 이 페이지는 이미지 나 다른 리소스가없는 간단한 빈 테스트 페이지입니다. 어떻게 든 데이터베이스 연결이 작동을 멈추고 있습니다. 이전에는 작동 했었지만 (데이터베이스 연결이 있더라도) 멈추었습니다. ...SQL Server에서 읽을 때 캐시 매니페스트가 작동하지 않습니다.
CODE (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();
}
그 이유는 무엇입니까?
코드는 어디에 있습니까? – robertc
이 게시물을 업데이트했습니다 ... 도움이 되나요? 감사합니다 :) –