0
我們最近發佈了ASP.NET(.NET 2.0)應用程序。應用程序文件是預編譯的,安裝程序是在Visual Studio中生成的。它是用Delphi Prism編寫的,而不是C#編寫的。分發ASP.NET應用程序
測試時一切正常,但是一旦出現問題,我們開始看到一些問題,例如
- 即使在安裝構建器中設置了「刪除以前的版本」選項,安裝程序有時會拒絕安裝,表示應用程序已經安裝。
- 安裝程序似乎對IIS的設置非常敏感。例如如果II7沒有安裝II6兼容性,則安裝程序將退出且不顯示錯誤消息。
- 當試圖連接到應用程序時,一些用戶「無法訪問IIS配置數據庫」(仍然沒有弄清楚這是什麼)。
- 似乎沒有辦法在安裝程序中創建應用程序池。因此,.NET 2.0應用程序最終可能會使用.NET 3.5/4.0的應用程序池。
這些只是我們遇到的一些問題。
是否有更好的方法來分發ASP.NET應用程序,而不需要預先了解最終用戶的系統?我們可以做一些愚蠢的事情嗎?如果這些都是常見問題,是否有安裝得很好的傻瓜安裝,如果出現問題,請爲用戶提供信息錯誤消息。
你用什麼來創建安裝包?也許這是它的設置。對於ASP.NET應用程序,有一些商業工具可能更易於使用且更可靠。但是你必須購買許可證。 –
安裝程序是Visual Studio附帶的安裝程序(wdproj文件) – norgepaul
3.5應用程序池根本就不是問題。 .NET 3.5也使用2.0 Runtime,並簡單地添加一些新的程序集。 IIS元數據庫是IIS6使用的配置數據庫。在IIS7 +上沒有配置數據庫,只有配置文件在這裏。這可能是一個權限問題。 –