exePath must be specified when not running inside a stand alone exe
自己封装了一个类库,本来是想方便自己重复使用的,代码如下:
/// <summary>/// 写入配置文件的值/// </summary>/// <param name="key">key键</param>/// <param name="value">value值</param>/// <returns>写入成功返回true,否则返回false,有异常</returns>public static bool Write(string key, string value){try{Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.AppSettings.Settings[key].Value = value;config.AppSettings.SectionInformation.ForceSave = true;config.Save(ConfigurationSaveMode.Modified);//debug模式中不会更改实际文件中的内容,release后更改ConfigurationManager.RefreshSection("appSettings");return true;}catch (Exception ex){return false;}}
该方法的作用就是将值保存到配置文件中的AppSetting节点中。但不想今天在Web网站中使用时碰到了标题的问题。
解决的方法是重写了一个针对web网站的方法:
/// <summary>/// 写入Web配置文件的值/// </summary>/// <param name="key">key键</param>/// <param name="value">value值</param>/// <returns>写入成功返回true,否则返回false,有异常</returns>public static bool WriteWebConfig(string key, string value){try{Configuration config = WebConfigurationManager.OpenWebConfiguration("~");config.AppSettings.Settings[key].Value = value;config.AppSettings.SectionInformation.ForceSave = true;config.Save(ConfigurationSaveMode.Modified);//debug模式中不会更改实际文件中的内容,release后更改ConfigurationManager.RefreshSection("appSettings");return true;}catch (Exception ex){return false;}}
WebConfigurationManager类在System.Web.dll 中,添加一下引用即可。
exePath must be specified when not running inside a stand alone exe相关推荐
- you're probably running inside a thread without first calling pythoncom.CoInitialize
you're probably running inside a thread without first calling pythoncom.CoInitialize 后来在网上搜索,看到必须添加初 ...
- tools: bwh QEMU-KVM Agent is not running inside VE
bug of bwh: QEMU-KVM Agent is not running inside VE 记一次服务器崩溃后的处理办法
- Pycharm报错:Error running ‘‘: Cannot run program “\python.exe“ (in directory ““)系统找不到指定文件夹?
问题报错 报错原因: 因为我的工程在之前的路径下运行过,所以PyCharm保存过项目的一些信息,而这些信息还是在之前路径下的配置. 解决办法 1.在该项目文件夹下找到一个叫.idea的文件夹.(若没有 ...
- 适用于Linux 2的Windows子系统上的CUDA
适用于Linux 2的Windows子系统上的CUDA Announcing CUDA on Windows Subsystem for Linux 2 为了响应大众的需求,微软在2020年5月的构建 ...
- 我对Node.js Core的首次贡献中学到了什么
by Yael Hermon 通过Yael Hermon 我对Node.js Core的首次贡献中学到了什么 (What I Learned from My First Contribution To ...
- docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍
docker容器虚拟化技术 by shota jolbordi 通过Shota Jolbordi Docker has been a buzzword for tech people for the ...
- 如何使用Create-React-App和自定义服务人员构建PWA
Note: This is not a primer on create-react-app or what a service worker is. This post assumes prior ...
- 使用TensorFlow进行机器学习即服务
by Kirill Dubovikov 通过基里尔·杜博维科夫(Kirill Dubovikov) 使用TensorFlow进行机器学习即服务 (Machine Learning as a Servi ...
- Linux Crontab 定时任务 命令详解
一.Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行. 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度 ...
- Varnish3.0中文入门教程-应用篇2
十.Vary Vary头信息是web服务器发送的,代表什么引起了HTTP对象的变化.可以通过Accept-Encoding这样的头信息弄明白.当服务器发出"Vary:Accept-Encod ...
最新文章
- python课后题答案第五章_Python语言程序设计(美-梁勇)第5章习题解答
- python invalid type promotion_17个新手常见Python运行时错误
- Android 中文 API (19) —— TwoLineListItem
- r语言datarame删除行_R语言缺失值的处理:线性回归模型插补
- 在命令行下执行php程序
- pb9数据窗口中显示行数据与当前行区别_Hive的窗口函数
- Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
- Django 模板中 变量 过滤器 标签 的使用方法
- 你是农村人吗,小时候放过牛吗,都有哪些好玩的趣事?
- 7. 从数据库获取数据- 从零开始学Laravel
- ProE/Creo免费插件 MCADEx Tools 5.0
- 有趣的代码,让生活更加愉快(抖音网红代码)
- 计算机专业有没有3D打印,3D打印技术属于哪个专业_招生问答
- 一个电商项目的功能模块梳理
- Cecil学C#界面编程——配置环境和入门
- C语言入门,编写程序,输出两个整数中的较大值。
- PPT转换为视频_ppt2dvd-pro
- 腾讯又签下一工作室,游戏建模未来发展无法想象,你还不抓紧时间?
- PIVOT 用法详解
- EventBus简单介绍
热门文章
- 基于RNN生成古诗词
- matlab模拟正态分布曲线拟合,[MATLAB数学相关] 急请教:正态分布曲线拟合问题
- Linux下软连接(softlink)和硬连接(hardlink)的区别
- Java实现 LeetCode 741 摘樱桃(DFS || 递推 || 传纸条)
- R语言入门-常用的向量运算
- 【Go语言入门教程】Go语言基本语法
- 抖音上热门的小技巧你都掌握了吗?
- ​新型冠状病毒是对未来自我隔离的预演?
- matlab c盘空间,手动清理C盘空间
- Es与MongoDB地理数据搜索性能比较