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