Я создал новую службу 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
Какова цель UserSecretsId в файле .csproj и должен ли он быть скрытым или общедоступным? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка: класс X является общедоступным и должен быть объявлен в файле с именем X.java.
Anonymous » » в форуме JAVA - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка: класс X является общедоступным и должен быть объявлен в файле с именем X.java.
Anonymous » » в форуме JAVA - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Должен ли [TestMethod] быть общедоступным? Какие последствия, если это не так?
Anonymous » » в форуме C# - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-