為何我在Web發布後,之前目錄的User上傳檔案會不見?
這是VS在Web發布時的一個正常現象,如果你的檔案資料存放目錄與aspx程式目錄相近時,當你重新發佈aspx程式時,該aspx的目錄之下的資料目錄也會被重新覆蓋,所以建議發布前必須先對資料目錄進行備份,或者讓資料路徑與程式路徑分開出來,以免發生以上的情況。
可以把Web Server(IIS Server)和 EEPNetServer放在不同的電腦上嗎?
可以,需要修改EEPWebClient.exe.config文件中的IP地址為對應的EEPNetServer的地址。
發行時選擇必要條件後,安裝發行的Client端,會出現CGI TimeOut的錯誤?
必要安裝檔的下載位置應該設定為廠商位置,請確定在發佈路徑下有這幾個安裝文件,
如果有,可能是IIS的網站的執行權限設成『純腳本與可執行文件』引起的,請改為『純腳本』
在IIS上執行程式時,出現錯誤信息:拒絕存取路徑 'D:\Publisher\......\xxx.xml'?
IIS的使用權限,"寫入"權限打勾就可以了。
已重新發佈更新的頁面,為何在IIS中仍然報錯,而從VS中瀏覽則沒有問題?
重新發佈後,需要重新啟動IIS,刷新是沒有用的。
發佈後,開啟IE出現錯誤訊息:”Failed to access IIS metabase…….”?
安裝完IIS後,在Internet服務中,建立虛擬路徑後要對該路徑的屬性修改一下,將c#版本號輸入.然後做以下的註冊,解決辦法:
開啟Dos模式,執行
C:\WINNT\Microsoft.NET\Framework\v2.0.50727>aspnet_regIIS.exe -i
運行過程:
Start installing ASP.NET (2.0.50727)
...................................
Finished installing ASP.NET (2.0.50727)
發佈後打開頁面的WebNavigator控制項的查詢按鈕鏈接的frmNavQuery.aspx頁面默認成了開發機的路徑了,導致頁面無法打開,請問如何解決?
發佈後,在IIS那台機器需要執行InitEEP,設定WebClintDirectory為發佈後網站的實際路徑,執行Apply和Install Web GAC。
網站不是默認的EEPWebClient,而是EEP2006下的/BETHELNET/虛擬目錄,請問要註意哪些地方?
1. InitEEP的WebClient路徑要更改,改好後,不要忘記點擊Apply。
2. 網站路徑需要有原EEPWebClient下的必要檔,比如幾個Folder和網頁。
3. Solution裏面添加的網站不能是EEPWebClient,而是BETHELNET,這樣添加引用才是加到了正確的路徑下,以BETHELNET例子說,原EEPWebClient路徑下的檔,需要放到BETHELNET路徑下而成為一個網站。
怎樣做到Publish WebSite時,某個目錄不要蓋掉?
建議直接在發佈的目的路徑下創建資料夾,而不是在網站中創建,或者在發佈前將這個路徑先刪除,發佈好以後再恢復。