Связь между PlatformTarget и RuntimeIdentifier в .NET 5C#

Место общения программистов C#
Ответить
Anonymous
 Связь между PlatformTarget и RuntimeIdentifier в .NET 5

Сообщение Anonymous »

Меня смущает взаимосвязь между RuntimeIdentifier и PlatformTarget в .NET 5.
Мой проект .NET 5 C# запускается и публикуется нормально, но PlatformTarget имеет значение AnyCPU, а RuntimeIdentifier — «win-x64».
Из документации Microsoft RuntimeIdentifier «используется для идентификации целевых платформ, на которых запускается приложение».
/>https://learn.microsoft.com/en-us/dotne ... id-catalog
Разве это не то, что должен делать «PlatformTarget»?
Я пробовал использовать RuntimeIdentifers (множественное число), которые видел раньше (возможно, .NET Core 3?), но проект не компилируется с этим:
win-x64;win-x86

Из моего текущего файла проекта:


net5.0-windows
true
true
win-x64 -> RuntimeIdentifier is required since SelfContained is 'true'
...


...
AnyCPU

...

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»