我正在做的 Web 应用程序总是托管在 IIS 中(从 6 到 7),而且我在部署时总是遇到问题。
这些应用程序大部分时间都是“开箱即用”的,但有时它很糟糕。
上次,在安装了 Share Point Server 的 IIS 7 上安装它时,我发现即使 SPS 在不同的网站上运行,我也需要删除 SPS 压缩。其他时间是关于 application.config 运行 32 位应用程序,因为它在第 2 次请求时停止了 AppPool(这篇文章有帮助)。
我想知道...因为 Web 应用程序在 Visual Studio 中始终没有问题,我不能像任何其他 Windows 应用程序一样聚合 Cassini Web 服务器并部署我的 Web 应用程序吗?
卡西尼或其他...
您对此有何看法?我能做些什么来避免在某些安装中出现这么多问题?
您需要学习 IIS,否则您需要将 IIS 留给专业人士。我建议您不要为培训问题寻找技术解决方案。
第 1 步,您需要建立一个测试环境,以便在投入生产之前练习部署。
第 2 步,您需要非常熟悉您正在部署的内容。
通常 ASP.Net 应用程序很容易部署,因为它们通常只需要 XCopy 部署。
我注意到您提到了 SharePoint。如果您正在部署 SharePoint,您需要遵循标准的最佳实践,包括使用 SharePoint 解决方案 (WSP)。您不必接触 web.config 文件,因为 SharePoint 具有用于执行这些部署的 API。通常,如果您必须对 SharePoint 部署执行任何手动步骤,那么有些事情是不正常的。
祝你好运,慢慢来。