Ami*_*mit 2 .net c# configuration app-config save
正如在msdn社交论坛上所建议的那样,http: //social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/ab59671a-f0a3-4182-ba5b-7fa17f0a6118?prof=required
我关闭了Visual Studio托管过程,并确认在仍在Debug配置下运行时,更改将保存到MyApp.exe.config文件而不是MyApp.vhost.exe.config文件.但是,当我将具有Release配置的应用程序部署到C:\ UAT\MyApp \时,它不会将更改保存到C:\ UAT\MyApp\Application Files\MyAPP_1_0_0_0\MyApp.exe.config文件.我检查了文件权限,并确保未检查ReadOnly的MyApp.exe.config文件.
另外,我还尝试过SaveAs(persist\MyApp_yyyymmdd.config).在Visual Studio 2008内部以调试模式运行(关闭vhosting)时,它会在bin/Debug下创建"persist"文件夹并将文件保存在那里.但是,C:\ UAT\MyApp \中部署的版本不会创建此类文件夹.我确保C:\ UAT下的所有文件夹都没有设置为ReadOnly.
我正在使用Visual Studio 2008.感谢您的任何帮助.
跟进:在部署应用程序之前,我还确保在项目属性中将安全性设置为"这是一个完全信任的应用程序".
用户设置的值通常保存"user.config"在用户配置文件中,特别是对于已发布的应用程序.exe.config实际上并不打算在运行时进行编辑,因为它返回到安装(受系统保护)vs文档(用户)问题,特别是对于非管理员.
检查以下位置:
{user profile}\AppData\Local {appname}\{appname} .exe_ {gibberish}\user.config
| 归档时间: |
|
| 查看次数: |
1505 次 |
| 最近记录: |