我有视觉工作室的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为空
答案 0 :(得分:25)
构建你的项目(不是重建)它将起作用:)
OR
其他解决方法是首先在调试模式下发布,然后更改设置并在发布模式下发布。它肯定会起作用:)
答案 1 :(得分:8)
首先尝试在发布模式下构建项目然后发布。
答案 2 :(得分:7)
在我的情况下,我必须删除.csproj文件中的一个小项目。我不得不卸载项目,编辑.csproj,然后搜索并删除以下XML标记:
<Target Name="GatherAllFilesToPublish">
</Target>
一旦我重新发表,一切都很顺利。
答案 3 :(得分:3)
创建新的个人资料有助于解决我的问题。
How to: Deploy a Web Project Using One-Click Publish in Visual Studio
答案 4 :(得分:1)
在visual studio 2013
中,如果您使用现有的发布配置文件/设置,则只有在发布时才会生成空文件夹的错误。现有的配置文件设置可能来自您结帐或从其他来源获得的代码。 The solution
是从头开始创建自己的发布配置文件并为其创建一个新文件夹。
从头开始向导。
答案 5 :(得分:0)
如果文件设置为Properties
,请尝试检查文件的Build Action
&gt; None
。如果是,它将不会复制您的文件,只复制文件夹。在我的项目中,它被设置为
构建操作=内容
答案 6 :(得分:0)
我在vs2015更新中遇到了这个问题3.我更改了我的构建文件夹(由于路径太长错误),我可以看到发布输出中的最后一步:
将所有文件复制到下面的临时位置以进行包/发布:
3&GT; d:\ DEPLOYED_SITES \ BUILD_TEMP \包\ PackageTmp
所以我至少可以访问PackageTmp文件夹中的文件。我可以创建一个post build事件,它可以将构建文件复制到正确的输出文件夹。
答案 7 :(得分:0)
对于我来说,我已经在项目属性<< Package / Publish Web *“部分中选中了“包括IIS Express中配置的IIS设置”。取消选中此选项后,发布按预期进行。
答案 8 :(得分:0)
重新创建应该解决的发布配置文件