【问题标题】:Publish failed in Web Application Project (MVC)在 Web 应用程序项目 (MVC) 中发布失败
【发布时间】:2009-01-14 09:18:01
【问题描述】:

我通常使用 VS 2008 中的“发布”功能来获取可以发布到我的网站的正确文件等。但有时发布失败,根本没有任何好的错误消息。我知道这可能有几个不同的原因,但我现在开始对此感到非常厌倦。

谁能教我如何从命令行构建网站?正如我所说,这是一个 MVC 项目。我可以为此使用aspnet_compiler 吗?我应该使用哪些参数来模拟与“发布”相同的行为?

【问题讨论】:

    标签: visual-studio-2008 deployment publish


    【解决方案1】:

    我有点想通了。不是失败的部分,而是我制作了一个命令行构建脚本。我blogged about it here

    我无法在此处粘贴代码,但所有信息都在博文中。

    【讨论】:

      【解决方案2】:

      解决方案!!!!

      显示输出窗口。 VS 2005 - 查看 -> 输出。

      当你发布它会给你所有的错误。

      【讨论】:

        【解决方案3】:

        我在刚刚发布到本地目录的普通 web 项目中偶尔会遇到同样的问题。

        因此不需要 FP 并且目录权限永远不会改变。它有时会起作用,然后就失败了。输出控制台对于故障排除毫无用处。它会说构建成功,然后在下一行发布失败。记录结束。

        没有任何关于发布失败原因的好消息非常烦人。这是VS 2008,你认为他们至少可以提供一个提示。

        为了解决这个问题,我做了两件事。

        1. 在“用本地副本替换匹配文件”和“在发布前删除所有现有文件”选项之间切换。

        2. 重新启动 IDE。

        发布到其他目录、清理然后构建以及停止 IIS 不起作用。

        【讨论】:

        • 是的,但是当这两件事都失败时,你不知道该怎么做。我在更改方面取得了一些成功,因此它也发布到了本地网络服务器。
        【解决方案4】:

        我遇到了同样的问题。在查看了他发布的 Stuck 博客链接上的评论后,我尝试使用 TortoiseSVN 的导出功能来获得没有 svn 管理内容的代码的干净副本。从那里开始编译和发布。

        不知道这是否与您的问题相同,但我们在这里使用 SVN、TortoiseSVN 和 AnkhSVN。如果您有相同的设置,可能值得一试。

        我知道这篇文章对于最初的问题来说有点晚了 - 但这是谷歌上的顶级结果之一,所以我认为其他有这个问题的人可能会发现对我有用的东西有点运气。

        【讨论】:

          【解决方案5】:

          我遇到了同样的问题,但我不知道原因,所以我无法重现它。

          但如果您在解决方案中创建第二个 MVC 项目并将其发布,那么另一个项目也将重新开始工作。

          至少在我的情况下这是有效的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-09-05
            • 1970-01-01
            • 2018-04-01
            • 1970-01-01
            • 2015-10-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多