在project.json文件上存在aspdotnet1.0包含/排除之前的部分
{
"exclude": [
"node_modules",
"bower_components"
],
"publishExclude": [
"**.xproj",
"**.user",
"**.vspscc"
]
}此部分在ASP.NET Core1.1中的什么位置(没有project.json)?在.csproj文件或.pubxml上是否有类似的部分
发布于 2018-05-09 01:44:13
在.csproj for Visual Studio版本15.3和更高版本中,这使文件在Visual Studio中可见(而“内容移除”不可见),并阻止文件被发布。
<ItemGroup>
<Content Update="appsettings*.json" CopyToPublishDirectory="Never" />
</ItemGroup>发布于 2020-05-26 00:59:50
对于Visual Studio 2019,我设法使用以下代码从发布输出中排除了一个名为"dummy“的wwwroot子文件夹(包括”dummy“的所有子文件夹):
<ItemGroup>
<Content Update="wwwroot\dummy\**\*">
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</Content>
</ItemGroup>注意:要求是将wwwroot及其子文件夹包含在项目中,但仅在发布时排除。
发布于 2021-03-13 04:52:09
要在发布时排除文件,请编辑您的发布文件,例如FolderProfile.pubxml,并添加如下所示的相应XML元素以包含/排除文件和文件夹。
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<PublishProvider>FileSystem</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<PublishFramework />
<ProjectGuid>afa9f185-7ce0-4935-9da1-ab676229d68a</ProjectGuid>
<publishUrl>bin\Release\PublishOutput</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
<ItemGroup>
<!-- CopyToPublishDirectory = { Always, PreserveNewest, Never } -->
<!-- Copying a file located outside of the project into the published site's wwwroot folder. -->
<ResolvedFileToPublish Include="..\ReadMe2.md">
<RelativePath>wwwroot\ReadMe2.md</RelativePath>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</ResolvedFileToPublish>
<!-- Excluding the wwwroot\Content folder. -->
<Content Update="wwwroot\Content\**\*" CopyToPublishDirectory="Never" />
<!-- Excluding the Views\Home\About2.cshtml file. -->
<Content Update="Views\Home\About2.cshtml" CopyToPublishDirectory="Never" />
</ItemGroup>
</Project>另请参阅:Visual Studio publish profiles - Selective file inclusion
https://stackoverflow.com/questions/42712055
复制相似问题