更新:此问题已在Visual Studio 2012 Update 2中得到修复(Visual Studio 2012 Web Publish doesn't copy files)
我正在使用Visual Studio 2012的Web发布向导,并有一些保存的配置文件,用于各种开发和测试服务器。但在两个不同的项目中,对于某些发布配置文件,向导实际上不会部署任何文件。它会删除服务器上现有的文件,然后什么也不部署。
以下是输出窗口中显示的内容:(在此示例中,我尝试关闭“在目标位置上删除文件”选项,以查看是否有所不同。但没有。)
(项目名称已匿名化。)
请注意,它说“发布文件夹/...”,但然后就停止了并声明成功。目标文件夹是空的。这在部署到本地目录和网络路径时都发生过。
如果我使用完全相同的设置创建一个新的发布配置文件,则可以正常工作。我只是删除了它,然后使用相同的名称重新创建了它,现在它已经部署了所有文件。我不应该这样做。有人知道发生了什么吗?
我正在使用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 ==========
(项目名称已匿名化。)
请注意,它说“发布文件夹/...”,但然后就停止了并声明成功。目标文件夹是空的。这在部署到本地目录和网络路径时都发生过。
如果我使用完全相同的设置创建一个新的发布配置文件,则可以正常工作。我只是删除了它,然后使用相同的名称重新创建了它,现在它已经部署了所有文件。我不应该这样做。有人知道发生了什么吗?