Какова цель UserSecretsId в файле .csproj и должен ли он быть скрытым или общедоступным?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Какова цель UserSecretsId в файле .csproj и должен ли он быть скрытым или общедоступным?

Сообщение Anonymous »

Я создал новую службу Windows, используя класс BackgroundService и .NET 8. При этом автоматически создавался файл .csproj со свойством UserSecretsId. Значение представляло собой хэш-подобное значение вместе с добавленным к нему именем моего проекта.
Поскольку я планировал передать этот проект системе управления версиями в удаленном репозитории, это выглядело как красный флаг для меня. Почему в файле .csproj может быть секрет пользователя, если этот файл обычно добавляется в систему управления версиями? Итак, мои вопросы: какова цель UserSecretsId и должен ли он быть скрытым или общедоступным? Должен ли я удалить его перед передачей моего проекта в систему контроля версий? Если его следует скрыть, то почему файл .csproj автоматически создается с этим значением?
Вот пример файла .csproj:



net8.0
enable
enable
dotnet-MyService-12uaeoj7i-sdfoij-ds398u3ef-3oweu5h









Подробнее здесь: https://stackoverflow.com/questions/787 ... ld-it-be-h
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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