繁体   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