runtimeconfig.json все еще присутствует после настройки свойств проекта

#c# #.net #project #publishing

Вопрос:

У меня есть.Сетевое решение с двумя проектами ProjectA и ProjectB ProjectB ссылками ProjectA , оба настроены на создание только .exe файла sinle , но по какой-то причине ProjectA также создает runtimeconfig.json файл при вызове с dotnet publish -c Release помощью команды. Этот файл не нужен, так как я могу переместить только исполняемый файл в новое место, и он работает просто отлично. Поэтому я хотел бы знать, почему это все еще появляется и как это предотвратить.

Это мои проекты PropertyGroup :

ProjectA

 <OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<SelfContained>true</SelfContained>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PublishSingleFile>true</PublishSingleFile>
<PublishTrimmed>true</PublishTrimmed>
<PublishReadyToRun>true</PublishReadyToRun>
<DebugSymbols Condition="'$(Configuration)'=='Release'">false</DebugSymbols>
<DebugType Condition="'$(Configuration)'=='Release'">None</DebugType>
 

ProjectB

 <OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
<PublishSingleFile>true</PublishSingleFile>
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
<SelfContained>true</SelfContained>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<DebugSymbols Condition="'$(Configuration)'=='Release'">false</DebugSymbols>
<DebugType Condition="'$(Configuration)'=='Release'">None</DebugType>