Я экспериментирую со сборкой MyApp , утилиты командной строки на основе c#, использующей Net Core. При создании установщика msi для этой утилиты я решил, что файл « MyApp.runtimeconfig.dev » должен быть включен для правильной установки, которая позволит MyApp . работать на другой Windows машине. (и что один и тот же файл создается и требуется как для отладочной, так и для релизной сборок)
Содержимое этого файла по умолчанию:
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\MyDevAccount\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\MyDevAccount\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}
Что меня удивляет, так это включение "C: \ Users \ MyDevAccount \"путь, который является прямым указанием учетной записи на компьютере windows, который я использовал для разработки" MyApp". Я также подозреваю, что ссылка на Xamarin может быть связана с тем, что я установил средства разработки Xamarin при установке VS2019.
Ни один из этих аспектов, вероятно, не будет действительным в системе, в которой я буду развертывать MyApp. Поэтому у меня следующие вопросы:
Является ли NuGetFallbackFolder единственным подходящим путем исследования?
Как получить, чтобы VS2019 не включал несущественные дорожки?