如何解决将带有app.config和.settings文件的应用程序移植到.Net Core后,如何防止“ app.config”错误?
在将我们的某些.Net Framework项目移植到.Net Core时遇到了一个问题。 移植后,如果项目具有“ app.config ”和“ Settings.settings ”文件,则每次打开项目或查看项目时都会出现错误属性。
经过一番调查,我设法在没有移植的情况下重现了问题,只需创建一个.Net Core Windows Forms应用程序,然后添加一个app.config和settings.settings,如下所示:
使用Visual Studio 2019版本16.7.3 (旧版本也会发生错误):
- 创建一个新的“ Windows Forms App(.Net Core)” .Net Core 3.1项目。
- 在IDE中,在 Solution Explorer 中右键单击项目,然后选择 Add | Add |。新项目...
- 选择“应用程序配置文件”,然后单击“添加”。
- 转到“ 项目属性”和“ 设置”标签。
- 单击“ 该项目不包含默认设置文件。单击此处创建一个。”
- 添加一个名为“ Setting”的字符串用户设置,其值为“ test”。
- 构建应用程序。
- 关闭所有项目窗口。
- 转到“项目属性”和“设置”标签。
这时我看到一个错误:
读取app.config文件时发生错误。该文件可能已损坏或包含无效的XML。
现在,每次我打开项目或转到项目属性时,都会显示此错误。
除了删除“ App.Config”外,如何防止发生此错误?
请注意,尽管有错误,但设置仍可以正常工作-可以在运行时对其进行读写。我想看到的只是一个令人烦恼且有点令人担忧的错误消息!
[编辑]我将此作为错误提交给Microsoft:https://github.com/dotnet/sdk/issues/13478
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。