【发布时间】: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