我有一个带有一些键的App.Config的控制台应用程序。使用此应用程序的用户需要在运行之前更改某些键的值。
如果发布我的应用程序,我在安装后没有看到App.Config。如何添加此功能?
感谢。
答案 0 :(得分:5)
发布应用程序时,app.config将转换为exe.config。打开该文件并进行编辑。
如果您通过单击一次安装程序安装此程序,找到该文件的最简单方法是运行应用程序,打开任务管理器(CTRL-SHIFT-ESC),选择应用程序并右键单击|打开文件位置。然后,您应该在同一文件夹中找到* .exe.config文件。
答案 1 :(得分:1)
这有助于您理解:
https://msdn.microsoft.com/en-us/library/ms228995.aspx
具体来说:"在未使用ClickOnce部署的Windows窗体应用程序(在此实例中可通过控制台进行更改)中,应用程序的app.exe.config文件存储在应用程序目录中,同时存储在用户中。配置文件存储在用户的Documents and Settings文件夹中。在ClickOnce应用程序中,app.exe.config位于ClickOnce应用程序缓存中的应用程序目录中,而user.config位于该应用程序的ClickOnce数据目录中。"
要提供帮助的简短版本:如果您使用的是clickonce发布选项,请在部署后查看其中一个子文件夹 - C:\ Users \ UsersNameGosHere \ AppData \ Local \ Apps \ 2.0
除了让你在这里和现在开始运行之外,如果你在部署后有特定的用户指定值需要mods,那么你应该考虑将它们放入用户设置而不是应用程序设置。