【发布时间】:2017-06-25 03:05:33
【问题描述】:
我正在尝试将 web.config 替换为生产版本。
我在~\production\web.config 中有生产版本(tilda 作为我的项目文件夹的根目录)。
我在迁移文档中找到了这个
<ItemGroup>
<Content Include="Views\**\*" PackagePath="%(Identity)" />
<None Include="notes.txt" CopyToOutputDirectory="Always" />
<!-- CopyToOutputDirectory = { Always, PreserveNewest, Never } -->
<None Include="publishnotes.txt" CopyToPublishDirectory="Always" />
<!-- CopyToPublishDirectory = { Always, PreserveNewest, Never } -->
</ItemGroup>
我尝试使用类似的东西
<ItemGroup>
<None Include="_production\web.config" CopyToPublishDirectory="Always" />
</ItemGroup>
但是这样文件夹和文件都会复制到发布目录。它是映射和发布的组合,不幸的是文档缺乏示例,所以我尝试通过将映射示例与发布相结合来猜测/弄清楚。
首先我尝试了这个:
<None Include="_production\web.config" CopyToPublishDirectory="Always" PackagePath="in/web.test"/>
所以我希望在发布目录中看到 in 文件夹,但没有。
我试过了
<None Include="_production\web.config" CopyToPublishDirectory="Always" PublishPath="in/web.test"/>
但效果不佳。
你可以找到迁移文档here
【问题讨论】:
标签: asp.net-core csproj visual-studio-2017