gpt4 book ai didi

visual-studio-2012 - 为什么 Visual Studio 2012 网络发布向导没有将我的文件复制到目标位置?

转载 作者:行者123 更新时间:2023-12-01 11:49:25 25 4
gpt4 key购买 nike

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

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

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

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/...,但随后就停止并声称成功。目标文件夹是空的。部署到本地目录和网络路径时会发生这种情况。

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

最佳答案

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

Another StackOverflow page where this should answer your question

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

关于visual-studio-2012 - 为什么 Visual Studio 2012 网络发布向导没有将我的文件复制到目标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com