Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击一次不将appsettings安装到计算机用户_C#_.net Core_Clickonce_Appsettings - Fatal编程技术网

C# 单击一次不将appsettings安装到计算机用户

C# 单击一次不将appsettings安装到计算机用户,c#,.net-core,clickonce,appsettings,C#,.net Core,Clickonce,Appsettings,我不熟悉在发布应用程序时使用click once,我已经成功发布了我的应用程序。但是,当我以用户身份启动应用程序时,我发现应用程序设置文件尚未从服务器拉到用户设备。这会导致应用程序在启动时崩溃 我的问题是,当通过Click once发布时,如何确保将应用程序设置Json复制到用户的机器上 我在Microsoft Visual Studio Community 2019的应用程序中使用.net core 3.1 用于完整上下文的my IDE的版本16.8.3。添加appsettings.json(

我不熟悉在发布应用程序时使用click once,我已经成功发布了我的应用程序。但是,当我以用户身份启动应用程序时,我发现应用程序设置文件尚未从服务器拉到用户设备。这会导致应用程序在启动时崩溃

我的问题是,当通过Click once发布时,如何确保将应用程序设置Json复制到用户的机器上

我在Microsoft Visual Studio Community 2019的应用程序中使用.net core 3.1
用于完整上下文的my IDE的版本16.8.3。

添加appsettings.json(或任何内容文件)后,确保将生成操作设置为content,并将Copy to output directory设置为始终复制(或复制,如果更新):

然后,它将自动包含在部署文件中。要确保该文件将包含在部署文件中,请在ClickOnce设置中的设置步骤中,单击应用程序文件并确保发布状态为包含(自动):


感谢您抽出时间来帮助我,它按预期工作:)太好了!我的荣幸:)