发布网站获取空文件夹

我有视觉工作室的Build项目,但是当我想发布我的网站时,我得到一个空文件夹,什么也没有! 没有错误或警告,

Building directory '/project/Users/'. Pre-compilation Complete ------ Publish started: Project: F:\...\project\, Configuration: Debug Any CPU ------ Connecting to site E:\project... Publishing directory /... ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Publish: 1 succeeded, 0 failed, 0 skipped ========== 

e:\ project为空

构建你的项目(不是重建)它会工作:)

要么

其他解决方法是先在调试模式下发布,然后更改设置并在发布模式下发布。 它肯定会工作:)

尝试首先在发布模式下构建项目然后发布。

在我的情况下,我必须删除.csproj文件中的一个小项目。 我不得不卸载项目,编辑.csproj,然后搜索并删除以下XML标记:

   

一旦我重新发表,一切都很顺利。

创建新配置文件有助于解决我的问题。

如何:使用Visual Studio中的单击发布部署Web项目

visual studio 2013 ,如果您使用现有的发布配置文件/设置,则只有在发布时才会生成空文件夹的错误。 现有的配置文件设置可能来自您结帐或从其他来源获得的代码。 The solution是从头开始创建自己的发布配置文件并为其创建一个新文件夹。

在此处输入图像描述

从头开始向导。

在此处输入图像描述

如果文件设置为“ None Build Action ,请尝试检查文件的“ Properties >“ Build Action 。 如果是,它将不会复制您的文件,只复制文件夹。 在我的项目中,它被设置为

构建行动=内容

我有vs2015更新3的这个问题。我已经更改了我的构建文件夹(由于路径太长错误),我可以看到发布输出中的最后一步:

将所有文件复制到下面的临时位置以进行包/发布:

3> d:\ DEPLOYED_SITES \ BUILD_TEMP \包\ PackageTmp

所以我至少可以访问PackageTmp文件夹中的文件。 我可以创建一个post build事件,它可以将构建文件复制到正确的输出文件夹。