我在这里查看了许多 其他 有关如何解决此问题的答案,并且都指向 app.config 文件中格式错误的 XML。但是,我的 app.config 似乎将<configSections>
节点放在正确的位置(的第一个子节点<configuration>
):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="My_Excel_Addin_Name.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<My_Excel_Addin_Name.Properties.Settings>
<setting name="Host" serializeAs="String">
<value />
</setting>
<setting name="Port" serializeAs="String">
<value />
</setting>
</My_Excel_Addin_Name.Properties.Settings>
</userSettings>
</configuration>
是否可能与包含空格的项目名称(“我的 Excel 插件名称”)有关?
我还认为这可能与在 VS2010 中重构命名空间名称有关,因此我在一个未进行重构但问题仍然存在的新项目中重建了我的项目(Excel 插件)。
我在上面遗漏了一些用户设置,但已经通过它们检查重复项并且不存在。
这只发生在我使用 Windows 安装程序部署插件时。当我在不使用安装程序的情况下构建版本并在我的机器上运行时,问题不会发生。
有任何想法吗?
谢谢
有什么想法可能是这里的问题吗?