【发布时间】:2020-05-05 12:53:36
【问题描述】:
我的 ASP.NET Core 3.1 项目的dotnet publish 命令在我的publish/ 目录中创建一个web.config 文件。我不希望生成此文件(或至少将其复制到该文件夹) - 它根本不能与 IIS 一起使用。
当我查看详细程度增加的命令输出时,我发现以下文本:
Target "_TransformWebConfig" in file "C:\Program Files\dotnet\sdk\3.1.200\Sdks\Microsoft.NET.Sdk.Publish\targets\TransformTargets\Microsoft.NET.Sdk.Publish.TransformFiles.targets" from project "C:\repos\reportweb\reportweb\reportweb.csproj" (target "_AspNetCoreProjectSystemPostPublish" depends on it):
Using "TransformWebConfig" task from assembly "C:\Program Files\dotnet\sdk\3.1.200\Sdks\Microsoft.NET.Sdk.Publish\targets\..\tools\netcoreapp2.1\Microsoft.NET.Sdk.Publish.Tasks.dll".
Task "TransformWebConfig"
Configuring the following project for use with IIS: 'C:\repos\reportweb\reportweb\bin\Release\netcoreapp3.1\linux-x64\publish\'
Updating web.config at 'C:\repos\reportweb\reportweb\bin\Release\netcoreapp3.1\linux-x64\publish\web.config'
Configuring project completed successfully
Done executing task "TransformWebConfig".
Done building target "_TransformWebConfig" in project "reportweb.csproj".
是否可以将我的项目配置为跳过 _TransformWebConfig 目标或 TransformWebConfig 任务 - 或使用其他方式跳过生成?我知道我可以让 MSBuild 之后删除该文件,但禁用此功能对我来说似乎不那么 hacky。
【问题讨论】:
标签: asp.net-core .net-core msbuild