【发布时间】:2020-06-12 12:40:00
【问题描述】:
使用 Visual Studio 2019 Preview 和 .NET 5.0,打包 MSIX 在发布应用程序的过程中,我注意到我的设置在发布之间没有保留。因此,如果您输入 APIkey,如果我要推送更新,您将不得不重新输入它。 这些设置存储在 Settings.cs 中,如果没有推送新版本,则每次运行程序时都能完美运行。
程序集文件无处可寻,因此我找不到访问 [程序集:AssemblyFileVersion("1.0.0.0")] 的方法。不在属性 -> 应用程序下(那里没有按钮)。不是在搜索“AssemblyFileVersion”或“1.0.0.0”或“Assembly”的所有文件时。
我的目标是使用以下代码使用以前的设置更新设置(升级在 settings.cs 和布尔值中)
private void SettingsLoadedEventHandler(object sender, System.Configuration.SettingsLoadedEventArgs e) {
if(Upgrade == true)
{
Upgrade();
Upgrade = false;
Save();
}
}
更多信息:设置存储在 AppData/Local/(AppName)/(The new folder made each new publish)/1.0.0.0 下的新文件夹中。在这种情况下,最后一个是 .exe 版本号。
当我尝试制作自己的 assemblyinfo 文件时,它说属性是重复的。
【问题讨论】:
标签: .net visual-studio .net-assembly .net-5