問題是這樣的: 背景:我有兩個網(wǎng)站A和B.底層都是用的Nettiers(版本2.3.1)生成的,包括查詢和操作數(shù)據(jù)庫都是用的Nettiers.而且連得都是同一個數(shù)據(jù)庫,只是兩個網(wǎng)站的業(yè)務不同.我在B網(wǎng)站新增一條數(shù)據(jù),在A網(wǎng)站同樣能看到而且可以做其他操作. 問題:我現(xiàn)在通過A網(wǎng)站更改了B網(wǎng)站新增的這條數(shù)據(jù),但是在B網(wǎng)站看到的還是沒更改的數(shù)據(jù).要把IIS重啟才行,請問這種問題怎么解決?(不要說不用這個底層,項目都快上線了才發(fā)現(xiàn)的這個問題.)
1 回答

三國紛爭
TA貢獻1804條經(jīng)驗 獲得超7個贊
這個是默認開啟緩存引起的,修改配置文件,粗體部分由默認的true改為false。
<add name="SqlNetTiersProvider" type="....." connectionStringName="..." providerInvariantName="System.Data.SqlClient" entityFactoryType="..." useEntityFactory="true" enableEntityTracking="false" enableMethodAuthorization="false" useStoredProcedure="false" defaultCommandTimeout="30"/>
- 1 回答
- 0 關注
- 460 瀏覽
添加回答
舉報
0/150
提交
取消