Website.publishproj-从发布中排除文件夹

时间:2020-05-05 19:41:47

标签: visual-studio web-site-project

我有一个旧的经典ASP应用程序,由于多种原因,它与IIS Express不能很好地配合使用。因此,我将开发版本部署到IIS上,然后可以将其附加到Visual Studio中并在Visual Studio中进行调试。

为此,我创建了一个空解决方案,然后选择“文件”->“添加”->“现有网站” ...

从这里,我选择了IIS站点。这将在项目目录中创建一个website.publishproj。我很沮丧,因为在尝试修改构建过程时,这个.publishproj似乎几乎毫无用处。我尝试创建自定义目标并在Build目标之前运行它们,但是它没有运行。

我真正需要做的就是从发布中排除几个文件夹(即附件文件夹,这些文件夹不应在所有环境中都存在)。我尝试了以下方法:

  <ItemGroup>
    <Content Include="attach\**">
<!-- I've also tried with 'never' rather than 'false' -->
      <CopyToOutputDirectory>false</CopyToOutputDirectory>
      <CopyToPublishDirectory>false</CopyToPublishDirectory>
      <PublishState>Excluded</PublishState>
      <Visible>false</Visible>
    </Content>
  </ItemGroup>
<None Include="attach\**">

但是没有任何效果。 publishproj文件导入Microsoft.WebSite.Publishing.targets目标,该目标具有BuildCopyToOutputDir目标,但是似乎都没有在发布时运行

0 个答案:

没有答案