.net 在Visual studio中部署/public目录的所有内容

.net 在Visual studio中部署/public目录的所有内容,.net,visual-studio,visual-studio-2012,.net,Visual Studio,Visual Studio 2012,我正在使用一个构建过程来创建散列的js和css文件。在构建这些文件时,它们没有版本连接,也不包括在VS项目中 我希望在使用VS publish to web时将它们与应用程序一起发布 如何告诉VS 2012在发布时包含公用文件夹中的所有内容(即使未包含在项目中)?要解决此问题,您需要在.csproj配置中添加配置 在中,只需添加一个目标: <Target Name="AfterBuild"> <ItemGroup> <Content Incl

我正在使用一个构建过程来创建散列的
js
css
文件。在构建这些文件时,它们没有版本连接,也不包括在VS项目中

我希望在使用VS publish to web时将它们与应用程序一起发布


如何告诉VS 2012在发布时包含公用文件夹中的所有内容(即使未包含在项目中)?

要解决此问题,您需要在
.csproj
配置中添加配置

中,只需添加一个目标:

  <Target Name="AfterBuild">
    <ItemGroup>
      <Content Include="public\**\*.*">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      </Content>
    </ItemGroup>
  </Target>

保存最新

是否尝试将每个项目的生成操作设置为内容?启动部署过程时不会创建这些文件,这些文件只是.js和.css。如果希望将它们包含在生成中,然后将它们包含在输出中,则应将它们的生成操作设置为内容。然后,当部署开始时,它们就在那里。Visual Studio在后台使用web deploy,因此如果文件位于web deploy从中提取的正确位置,则应同步这些文件。如何将生成操作设置为内容?我在文件夹中设置了此选项?首先确保文件是项目的一部分(即显示在列表中)。接下来打开属性对话框(F4)。选择项目中要保留的每个文件(一个接一个),然后选择用于生成操作的内容。