我是copy了自己的另外一个项目之后,修改项目名称,全局替换项目名称关键字之后出现的这个问题,例如我之前项目名为AClient, 修改后为BClient
在修改C# WPF项目app.config 文件之后release启动遇到了这样的一个报错
根据异常信息,首先想到的是app.config 中配置的sectionGroup
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroup name="userSettings" ...省略>
<section name="BClient.Properties.Settings" ...省略 />
</sectionGroup>
</configSections>
... 省略
<userSettings>
<BClient.Properties.Settings>
... 省略
</BClient.Properties.Settings>
</userSettings>
看起来没什么问题,但就是在release时启动失败,debug没问题
尝试把BClient改回AClient,竟然release成功运行。感觉很奇怪,应该是哪里的配置没有改对,或者系统中存在缓存之类的,于是我全局再次搜索AClient,并没有未调整过的地方,然后我重启IDE也不行。
最后我在系统中全局搜了下文件名,果然系统中存在缓存,我的是在C:\Users\xxx\AppData\Local\ 目录下,根据项目中AssemblyInfo中的配置找到了缓存的BClient文件夹,全部删除之后重新运行便成功了。