簡體   English   中英

分發 ASP.NET 應用程序

[英]Distributing ASP.NET applications

我們最近發布了 ASP.NET (.NET 2.0) 應用程序。 應用程序文件是預編譯的,安裝程序是在 Visual Studio 中生成的。 它是預編譯的,因為它是用 Delphi Prism 編寫的,而不是 C#。

測試時一切正常,但是一旦進入野外,我們就開始看到幾個問題,例如

  • 安裝程序有時會拒絕安裝,說應用程序已經安裝,即使在安裝構建器中設置了“刪除以前的版本”選項。
  • 安裝程序似乎對 IIS 的設置非常敏感。 例如,如果沒有為 II7 安裝 II6 兼容性,安裝程序將退出且不顯示錯誤消息。
  • 嘗試連接到應用程序時,一些用戶收到“無法訪問 IIS 元數據庫”(仍然不知道這是什么)。
  • 似乎沒有辦法在安裝程序中創建應用程序池。 因此,.NET 2.0 應用程序最終可以使用 .NET 3.5/4.0 的應用程序池。

這些只是我們遇到的一些問題。

是否有更好的方法來分發不需要最終用戶系統的高級知識的 ASP.NET 應用程序? 我們可以做一些愚蠢的事情嗎? 如果這些是常見問題,是否有任何安裝良好的萬無一失的安裝,如果出現問題,為用戶提供信息豐富的錯誤消息。

由於一年半以來一直沒有答案,我想沒有比我們想出的更好的答案了。

我們使用 InnoSetup 運行 ASP.NET 安裝程序。 但是,它首先檢查是否安裝了 ASP.NET,如果是,則將其卸載。 這至少解決了我在問題中提到的第一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM