当使用Visual Studio 2008时,当我"发布网站"时,该应用程序构建正确,但随后我收到了"发布失败"消息:

enter image description here

有什么可能的原因,我该如何防止它?

答案

您可以尝试一下:

  1. 针对Web应用程序执行预编译。

  2. 清除目标目录(IIS或物理文件文件夹中的虚拟目录),然后将所有文件(Web应用程序的所有文件)部署到目标目录中。

在输出窗口中,您可以在哪个阶段检查发布网站操作失败。例如,在第一阶段,如果有一些错误仅在预编译时发生,则会导致阶段1失败。或有时如果目标目录的配置不正确。例如,IIS虚拟DIR未设置为正确的ASP.NET版本或某些旧文件被锁定并防止清除它们。通常,发布失败将是由IIS侧配置问题(例如身份验证设置)引起的。

源链接

您可以通过按下输出窗口Ctrl+w,o。

来自: stackoverflow.com