【问题标题】:Why isn't the Visual Studio 2012 web publishing wizard copying my files to the destination?为什么 Visual Studio 2012 Web 发布向导不将我的文件复制到目标?
【发布时间】:2012-10-16 15:35:30
【问题描述】:

更新:最近 Visual Studio 2012 Update 2 (Visual Studio 2012 Web Publish doesn't copy files) 已修复此问题

我正在使用 Visual Studio 2012 Web 发布向导。我有一些保存的配置文件。用于各种开发和测试服务器。在两个不同的项目中,对于某些发布配置文件,向导实际上不会部署任何文件。它会删除服务器上的现有文件,然后不部署任何内容。

这是我在输出窗口中看到的:(在此示例中,我尝试关闭“在目标上删除文件”选项,看看它是否会有所作为。它没有。)

1>------ Build started: Project: WebProject, Configuration: Prod Any CPU ------
1>  WebProject -> C:\_TFS\WebProject\Release\R2012-10-16\Source\WebProject\Website\bin\Website.dll
2>------ Publish started: Project: Website, Configuration: Prod Any CPU ------
2>Connecting to C:\Deployments\Web Sites\Website...
2>Transformed Web.config using C:\_TFS\Website\Release\R2012-10-16\Source\Website\Website\Web.Prod.config into obj\Prod\TransformWebConfig\transformed\Web.config.
2>Copying all files to temporary location below for package/publish:
2>obj\Prod\Package\PackageTmp.
2>Publishing folder /...
2>
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========

(项目名称匿名。)

请注意,它显示Publishing folder /...,但随后停止并声称成功。目标文件夹为空。部署到本地目录和网络路径时会发生这种情况。

如果我使用完全相同的设置创建一个新的发布配置文件,它就可以正常工作。我刚刚删除它,然后用相同的名称重新创建它,现在它部署了所有文件。我不应该这样做。有人知道发生了什么吗?

【问题讨论】:

    标签: visual-studio-2012 web-publishing


    【解决方案1】:

    我不知道您是否找到了解决方案,但我认为您可能会发现这很有帮助 - 基本上是一样的 - 我自己使用其他人创建的“发布配置文件”遇到了这个问题,已保存在我们的源代码控制系统中,完全不起作用。向下滚动过去接受的答案并查看该人谈论XML配置文件差异的描述......看起来Visual Studio的部署中有一个小错误,即使它只是退出,它也会显示成功如果部分 XML 发布文件不完全匹配。

    Another StackOverflow page where this should answer your question

    另外,在 Properties --> PublishProfiles 文件夹中查看您的项目(确保您在解决方案资源管理器中打开了“显示所有文件”,然后打开您的 *.pubxml.user 文件并查看看看那里是否列出了任何文件...当我的失败时,该文件中没有任何引用的文件。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 2012-11-12
    • 2013-05-22
    相关资源
    最近更新 更多