繁体   English   中英

C#VS2013发布后如何在控制台应用程序中使用App.config

[英]C# VS2013 How to use App.config in a console application after publish it

我有一个带有App.Config的控制台应用程序,其中包含一些键。 将要使用此应用程序的用户需要在运行它之前更改某些键的值。

如果发布我的应用程序,则安装后看不到App.Config。 如何添加此功能?

谢谢。

发布应用程序时,app.config会转换为exe.config。 打开该文件并进行编辑。

如果使用单击一次安装程序来安装此程序,查找文件的最简单方法是仅运行该应用程序,打开任务管理器(CTRL-SHIFT-ESC),选择该应用程序,然后右键单击|打开文件位置。 然后,您应该在同一文件夹中找到* .exe.config文件。

这应该有助于您的理解:

https://msdn.microsoft.com/en-us/library/ms228995.aspx

具体来说:“在未使用ClickOnce部署的Windows Forms应用程序(在这种情况下,可以通过控制台进行更改)中,应用程序的app.exe.config文件存储在应用程序目录中,而user.config文件存储在用户的文档和设置中在ClickOnce应用程序中,app.exe.config位于ClickOnce应用程序缓存内部的应用程序目录中,而user.config位于该应用程序的ClickOnce数据目录中。”

简短版可以提供帮助:如果您使用的是clickonce发布选项,请查看部署后的这些子文件夹之一-C:\\ Users \\ UsersNameGosHere \\ AppData \\ Local \\ Apps \\ 2.0

除了现在就开始运行之外,如果您有特定的用户指定值,这些值在部署后需要mod,那么您应该真正考虑将其置于用户设置而非应用程序设置中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM