Dot-Net
從 VS 2017 .NET Core 項目的發布目錄中排除文件
我的項目文件夾中有一個
.gitignore文件wwwroot,我試圖將其排除在發布之外。以下程式碼似乎不起作用:<ItemGroup> <Content Include="wwwroot\.gitignore"> <CopyToPublishDirectory>Never</CopyToPublishDirectory> </Content> </ItemGroup>當我使用
dotnet publish命令發布項目時,該.gitignore文件仍然在輸出目錄中找到。
你必須
Update像這樣使用:<Content Update="wwwroot\.gitignore"> <CopyToPublishDirectory>Never</CopyToPublishDirectory> </Content>
替換你的程式碼
<Content Include="wwwroot\.gitignore"> with <None Include="wwwroot\.gitignore">我是怎麼知道的?在瀏覽 .csproj 文件的程式碼時,我遇到了這個標籤(無),它由 Visual Studio 放在所有發布配置文件(.pubxml)的前面。所以我也嘗試了我的文件,它就像一個魅力。
有關建構操作屬性的 MSDN 文章解釋了這些差異。